-- @Author: 作者QQ381990860
-- @Date:   2021-10-20 00:02:24
-- @Last Modified by:   作者QQ381990860
-- @Last Modified time: 2022-09-17 20:55:12
local 物品={

    钻石属性 = function(user,Item,PitchOn,Text)
        if user.角色.钻石属性==nil then
            user.角色.钻石属性=os.time()-100
        end
        user.角色.钻石属性=user.角色.钻石属性+36000

        发送数据(user.连接id, 7, "#y/你使用的钻石属性,状态持续时间提升10小时,全属性提升10%")
end,
   内挂普通版周卡 = function(user,Item,PitchOn,Text)
         if user.角色.内挂系统.剩余时间<=os.time()+0 then user.角色.内挂系统.剩余时间=os.time()+0 end
         if user.角色.内挂系统.内挂版本~=1 and user.角色.内挂系统.剩余时间>os.time()+0 then
            发送数据(user.连接id, 7, "#y/你的高级版本尚未到期,只能使用高级版本续费")
            return true
        end
          user.角色.内挂系统.内挂版本=1
          user.角色.内挂系统.剩余时间=user.角色.内挂系统.剩余时间+604800
         发送数据(user.连接id, 7, "#y/你的内挂时间增加了7天")
    end,
        内挂高级版周卡 = function(user,Item,PitchOn,Text)
         if user.角色.内挂系统.剩余时间<=os.time()+0 then user.角色.内挂系统.剩余时间=os.time()+0 end
         if user.角色.内挂系统.内挂版本~=2 and user.角色.内挂系统.剩余时间>os.time()+0 then
            user.角色.内挂系统.剩余时间=os.time()-10
           user.角色.内挂系统.内挂版本=2
           user.角色.内挂系统.剩余时间=user.角色.内挂系统.剩余时间+604800
           发送数据(user.连接id, 7, "#y/你的内挂时间增加了7天")
        else
          user.角色.内挂系统.内挂版本=2
          user.角色.内挂系统.剩余时间=user.角色.内挂系统.剩余时间+604800
         发送数据(user.连接id, 7, "#y/你的内挂时间增加了7天")
        end
    end,
        内挂普通版月卡 = function(user,Item,PitchOn,Text)
         if user.角色.内挂系统.剩余时间<=os.time()+0 then user.角色.内挂系统.剩余时间=os.time()+0 end
         if user.角色.内挂系统.内挂版本~=1 and user.角色.内挂系统.剩余时间>os.time()+0 then
            发送数据(user.连接id, 7, "#y/你的高级版本尚未到期,只能使用高级版本续费")
            return true
        end
          user.角色.内挂系统.内挂版本=1
          user.角色.内挂系统.剩余时间=user.角色.内挂系统.剩余时间+2592000
         发送数据(user.连接id, 7, "#y/你的内挂时间增加了30天")
    end,
        内挂高级版月卡 = function(user,Item,PitchOn,Text)
         if user.角色.内挂系统.剩余时间<=os.time()+0 then user.角色.内挂系统.剩余时间=os.time()+0 end
         if user.角色.内挂系统.内挂版本~=2 and user.角色.内挂系统.剩余时间>os.time()+0 then
            user.角色.内挂系统.剩余时间=os.time()-10
            user.角色.内挂系统.内挂版本=2
            user.角色.内挂系统.剩余时间=user.角色.内挂系统.剩余时间+2592000
            发送数据(user.连接id, 7, "#y/你的普通版本尚未到期,只能使用普通版本续费")
        else
          user.角色.内挂系统.内挂版本=2
          user.角色.内挂系统.剩余时间=user.角色.内挂系统.剩余时间+2592000
          发送数据(user.连接id, 7, "#y/你的内挂时间增加了30天")
       end

    end,
首冲装备置换凭证= function(user,Item,PitchOn,Text)--道具索取必须在NPC表中写明↓
    发送数据(user.连接id,20,{NpcData[3333333].模型,NpcData[3333333].名称,NpcData[3333333].对话[1],NpcData[3333333].选项,NpcData[3333333].事件})
    return true
end,

赞助宝宝装备凭证= function(user,Item,PitchOn,Text)--道具索取必须在NPC表中写明↓
    发送数据(user.连接id,20,{NpcData[2222222].模型,NpcData[2222222].名称,NpcData[2222222].对话[1],NpcData[2222222].选项,NpcData[2222222].事件})
    return true
end,
赞助宝宝召唤书= function(user,Item,PitchOn,Text)--道具索取必须在NPC表中写明↓
    发送数据(user.连接id,20,{NpcData[7777777].模型,NpcData[7777777].名称,NpcData[7777777].对话[1],NpcData[7777777].选项,NpcData[7777777].事件})
    return true
end,
星辉石1—3J礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 6 then
                    发送数据(user.连接id, 7, "#y/请先预留出6个道具空间")
                    return true
                else
                道具处理类:给予道具(user.id,"星辉石",math.random(1,3))
              end

end,
星辉石3—5J礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 6 then
                    发送数据(user.连接id, 7, "#y/请先预留出6个道具空间")
                    return true
                else
                道具处理类:给予道具(user.id,"星辉石",math.random(3,5))

              end

end,
星辉石2—6J礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 6 then
                    发送数据(user.连接id, 7, "#y/请先预留出6个道具空间")
                    return true
                else
                道具处理类:给予道具(user.id,"星辉石",math.random(2,6))

              end

end,
星辉石4—7J礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 6 then
                    发送数据(user.连接id, 7, "#y/请先预留出6个道具空间")
                    return true
                else
                道具处理类:给予道具(user.id,"星辉石",math.random(4,7))

              end

end,
星辉石5—8J礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 6 then
                    发送数据(user.连接id, 7, "#y/请先预留出6个道具空间")
                    return true
                else
                道具处理类:给予道具(user.id,"星辉石",math.random(5,8))

              end

end,
星辉石6—9J礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 6 then
                    发送数据(user.连接id, 7, "#y/请先预留出6个道具空间")
                    return true
                else
                道具处理类:给予道具(user.id,"星辉石",math.random(6,9))

              end

end,
宝石1—5J礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 6 then
                    发送数据(user.连接id, 7, "#y/请先预留出6个道具空间")
                    return true
                else
                  local 宝石名称 = 取随机宝石()
                 道具处理类:给予道具(user.id, 宝石名称, math.random(1,5))
              end

end,
宝石4—7J礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 6 then
                    发送数据(user.连接id, 7, "#y/请先预留出6个道具空间")
                    return true
                else
                 local 宝石名称 = 取随机宝石()
                 道具处理类:给予道具(user.id, 宝石名称, math.random(4,7))
              end

end,
宝石5—8J礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 6 then
                    发送数据(user.连接id, 7, "#y/请先预留出6个道具空间")
                    return true
                else
                 local 宝石名称 = 取随机宝石()
                 道具处理类:给予道具(user.id, 宝石名称, math.random(5,8))
              end

end,
宝石7—10J礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 6 then
                    发送数据(user.连接id, 7, "#y/请先预留出6个道具空间")
                    return true
                else
                 local 宝石名称 = 取随机宝石()
                 道具处理类:给予道具(user.id, 宝石名称, math.random(7,10))
              end

end,
十年◇魂兽碎片 = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用道具格子(user,"包裹") ==0 then
            发送数据(user.连接id, 7, "#y/请在包裹栏留出一个空余的位置!")
            return true
        end
        if  Item.数量 >= 99  then
          Item.数量 =Item.数量-98
          local  临时等级 =Item.等级
          local  临时名称 = "十年◇魂兽蛋"
          道具处理类:给予道具(user.id,临时名称)
          发送数据(user.连接id, 7, "#y/恭喜你兑换到了"..临时名称)
          广播消息("#hd/".."#S/(九宠天下)".."#R/ "..user.角色.名称.."#Y/使用魂兽碎片时，意外获得了#g/"..临时名称)
        else
            发送数据(user.连接id, 7, "#y/需要集齐99个魂兽碎片")
            return true
        end
end,
百年◇魂兽碎片 = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用道具格子(user,"包裹") ==0 then
            发送数据(user.连接id, 7, "#y/请在包裹栏留出一个空余的位置!")
            return true
        end
        if  Item.数量 >= 99  then
          Item.数量 =Item.数量-98
          local  临时等级 =Item.等级
          local  临时名称 = "百年◇魂兽蛋"
          道具处理类:给予道具(user.id,临时名称)
          发送数据(user.连接id, 7, "#y/恭喜你兑换到了"..临时名称)
          广播消息("#hd/".."#S/(九宠天下)".."#R/ "..user.角色.名称.."#Y/使用魂兽碎片时，意外获得了#g/"..临时名称)
        else
            发送数据(user.连接id, 7, "#y/需要集齐99个魂兽碎片")
            return true
        end
end,
千年◇魂兽碎片 = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用道具格子(user,"包裹") ==0 then
            发送数据(user.连接id, 7, "#y/请在包裹栏留出一个空余的位置!")
            return true
        end
        if  Item.数量 >= 99  then
          Item.数量 =Item.数量-98
          local  临时等级 =Item.等级
          local  临时名称 = "千年◇魂兽蛋"
          道具处理类:给予道具(user.id,临时名称)
          发送数据(user.连接id, 7, "#y/恭喜你兑换到了"..临时名称)
          广播消息("#hd/".."#S/(九宠天下)".."#R/ "..user.角色.名称.."#Y/使用魂兽碎片时，意外获得了#g/"..临时名称)
        else
            发送数据(user.连接id, 7, "#y/需要集齐99个魂兽碎片")
            return true
        end
end,
万年◇魂兽碎片 = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用道具格子(user,"包裹") ==0 then
            发送数据(user.连接id, 7, "#y/请在包裹栏留出一个空余的位置!")
            return true
        end
        if  Item.数量 >= 99  then
          Item.数量 =Item.数量-98
          local  临时等级 =Item.等级
          local  临时名称 = "万年◇魂兽蛋"
          道具处理类:给予道具(user.id,临时名称)
          发送数据(user.连接id, 7, "#y/恭喜你兑换到了"..临时名称)
          广播消息("#hd/".."#S/(九宠天下)".."#R/ "..user.角色.名称.."#Y/使用魂兽碎片时，意外获得了#g/"..临时名称)
        else
            发送数据(user.连接id, 7, "#y/需要集齐99个魂兽碎片")
            return true
        end
end,
十万年◇魂兽碎片 = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用道具格子(user,"包裹") ==0 then
            发送数据(user.连接id, 7, "#y/请在包裹栏留出一个空余的位置!")
            return true
        end
        if  Item.数量 >= 99  then
          Item.数量 =Item.数量-98
          local  临时等级 =Item.等级
          local  临时名称 = "十万年◇魂兽蛋"
          道具处理类:给予道具(user.id,临时名称)
          发送数据(user.连接id, 7, "#y/恭喜你兑换到了"..临时名称)
          广播消息("#hd/".."#S/(九宠天下)".."#R/ "..user.角色.名称.."#Y/使用魂兽碎片时，意外获得了#g/"..临时名称)
        else
            发送数据(user.连接id, 7, "#y/需要集齐99个魂兽碎片")
            return true
        end
end,
十年◇魂兽蛋 = function(user,Item,PitchOn,Text)
    if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
        发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
        return true
    else
        local 临时名称="十年魂兽"
        local 临时资质={攻资=2000 ,体资=4000 ,法资=2000 ,防资=3000 ,速资=2000 ,躲资=4000,成长=1}
        user.召唤兽:创建召唤兽("超级腾蛇","神兽",临时资质,100,{"泰山压顶","高级夜战","高级敏捷","高级魔之心","高级驱鬼","继承"},nil,nil,10)
        发送数据(user.连接id, 7, "#y/恭喜你兑换到了"..临时名称)
        广播消息("#hd/".."#S/(九宠天下)".."#R/ "..user.角色.名称.."#Y/使用魂兽蛋时，意外获得了#g/"..临时名称)
    end
end,
百年◇魂兽蛋 = function(user,Item,PitchOn,Text)
    if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
        发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
        return true
    else
        local 临时名称="百年魂兽"
        local 临时资质={攻资=2500 ,体资=5000 ,法资=2500 ,防资=4000 ,速资=2000 ,躲资=4000,成长=1}
        user.召唤兽:创建召唤兽("毗舍童子","神兽",临时资质,10,{"泰山压顶","高级夜战","高级敏捷","高级魔之心","高级驱鬼","继承"},nil,nil,100)
        发送数据(user.连接id, 7, "#y/恭喜你兑换到了"..临时名称)
        广播消息("#hd/".."#S/(九宠天下)".."#R/ "..user.角色.名称.."#Y/使用魂兽蛋时，意外获得了#g/"..临时名称)
    end
end,
千年◇魂兽蛋 = function(user,Item,PitchOn,Text)
    if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
        发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
        return true
    else
        local 临时名称="千年魂兽"
        local 临时资质={攻资=3000 ,体资=6000 ,法资=3000 ,防资=5000 ,速资=2000 ,躲资=4000,成长=1}
        user.召唤兽:创建召唤兽("毗舍童子","神兽",临时资质,0,{"泰山压顶","高级夜战","高级敏捷","高级魔之心","高级驱鬼","高级继承"},nil,nil,1000)
        发送数据(user.连接id, 7, "#y/恭喜你兑换到了"..临时名称)
        广播消息("#hd/".."#S/(九宠天下)".."#R/ "..user.角色.名称.."#Y/使用魂兽蛋时，意外获得了#g/"..临时名称)
    end
end,
万年◇魂兽蛋 = function(user,Item,PitchOn,Text)
    if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
        发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
        return true
    else
        local 临时名称="万年魂兽"
        local 临时资质={攻资=4000 ,体资=7000 ,法资=4000 ,防资=6000 ,速资=2500 ,躲资=4000,成长=1.2}
        user.召唤兽:创建召唤兽("毗舍童子","神兽",临时资质,10,{"泰山压顶","高级夜战","高级敏捷","高级魔之心","高级驱鬼","高级继承"},nil,nil,10000)
        发送数据(user.连接id, 7, "#y/恭喜你兑换到了"..临时名称)
        广播消息("#hd/".."#S/(九宠天下)".."#R/ "..user.角色.名称.."#Y/使用魂兽蛋时，意外获得了#g/"..临时名称)
    end
end,
十万年◇魂兽蛋 = function(user,Item,PitchOn,Text)
    if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
        发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
        return true
    else
        local 临时名称="十万年魂兽"
        local 临时资质={攻资=5000 ,体资=8000 ,法资=5000 ,防资=7000 ,速资=3000 ,躲资=4000,成长=1.5}
        user.召唤兽:创建召唤兽("毗舍童子","神兽",临时资质,10,{"泰山压顶","高级夜战","高级敏捷","高级魔之心","高级驱鬼","高级继承"},nil,nil,100000)
        发送数据(user.连接id, 7, "#y/恭喜你兑换到了"..临时名称)
        广播消息("#hd/".."#S/(九宠天下)".."#R/ "..user.角色.名称.."#Y/使用魂兽蛋时，意外获得了#g/"..临时名称)
    end
end,
百年魂石 = function(user,Item,PitchOn,Text)
    if user.角色.奇经神脉.学习数量==nil then
        user.角色.奇经神脉.学习数量=0
        user.角色.奇经神脉.记忆位置={}
    end
    if user.角色.奇经神脉.学习数量>=21 then
        发送数据(user.连接id,7,"#y/你已经不能使用魂石了")
        return true
    end
    local 临时技能= 0
    if Item.名称=="百年魂石"  then
        临时技能="百年魂环"
    elseif Item.名称=="千年魂石"  then
        临时技能="千年魂环"
    elseif Item.名称=="万年魂石"  then
        临时技能="万年魂环"
    elseif Item.名称=="十万年魂石"  then
        临时技能="十万年魂环"
    end
     user.角色.奇经神脉[临时技能] = true
     user.角色.奇经神脉.学习数量=user.角色.奇经神脉.学习数量+1
     user.角色.奇经神脉.记忆位置[user.角色.奇经神脉.学习数量]={}
     user.角色.奇经神脉.记忆位置[user.角色.奇经神脉.学习数量].名称=临时技能
     user.角色.奇经神脉.记忆位置[user.角色.奇经神脉.学习数量].加成=Item.加成
     user.角色.奇经神脉.记忆位置[user.角色.奇经神脉.学习数量].品质=Item.品质
    发送数据(user.连接id,7,"#y/恭喜你吞噬了#r/"..临时技能)
    角色处理类:刷新装备属性(user)
    发送数据(user.连接id,20699,角色处理类:索取奇经神脉(user))
    广播消息("#hd/".."#S/(九宠天下)".."#R/ "..user.角色.名称.."#Y/使用了"..Item.名称.."，成功吞噬了#g/"..临时技能.."#Y/变的更加强大了#24")
end,
千年魂石 = function(user,Item,PitchOn,Text)
    if user.角色.奇经神脉.学习数量==nil then
        user.角色.奇经神脉.学习数量=0
        user.角色.奇经神脉.记忆位置={}
    end
    if user.角色.奇经神脉.学习数量>=21 then
        发送数据(user.连接id,7,"#y/你已经不能使用魂石了")
        return true
    end
    local 临时技能= 0
    if Item.名称=="百年魂石"  then
        临时技能="百年魂环"
    elseif Item.名称=="千年魂石"  then
        临时技能="千年魂环"
    elseif Item.名称=="万年魂石"  then
        临时技能="万年魂环"
    elseif Item.名称=="十万年魂石"  then
        临时技能="十万年魂环"
    end
     user.角色.奇经神脉[临时技能] = true
     user.角色.奇经神脉.学习数量=user.角色.奇经神脉.学习数量+1
     user.角色.奇经神脉.记忆位置[user.角色.奇经神脉.学习数量]={}
     user.角色.奇经神脉.记忆位置[user.角色.奇经神脉.学习数量].名称=临时技能
     user.角色.奇经神脉.记忆位置[user.角色.奇经神脉.学习数量].加成=Item.加成
     user.角色.奇经神脉.记忆位置[user.角色.奇经神脉.学习数量].品质=Item.品质
    发送数据(user.连接id,7,"#y/恭喜你吞噬了#r/"..临时技能)
    角色处理类:刷新装备属性(user)
    发送数据(user.连接id,20699,角色处理类:索取奇经神脉(user))
    广播消息("#hd/".."#S/(九宠天下)".."#R/ "..user.角色.名称.."#Y/使用了"..Item.名称.."，成功吞噬了#g/"..临时技能.."#Y/变的更加强大了#24")
end,
万年魂石 = function(user,Item,PitchOn,Text)
    if user.角色.奇经神脉.学习数量==nil then
        user.角色.奇经神脉.学习数量=0
        user.角色.奇经神脉.记忆位置={}
    end
    if user.角色.奇经神脉.学习数量>=21 then
        发送数据(user.连接id,7,"#y/你已经不能使用魂石了")
        return true
    end
    local 临时技能= 0
    if Item.名称=="百年魂石"  then
        临时技能="百年魂环"
    elseif Item.名称=="千年魂石"  then
        临时技能="千年魂环"
    elseif Item.名称=="万年魂石"  then
        临时技能="万年魂环"
    elseif Item.名称=="十万年魂石"  then
        临时技能="十万年魂环"
    end
     user.角色.奇经神脉[临时技能] = true
     user.角色.奇经神脉.学习数量=user.角色.奇经神脉.学习数量+1
     user.角色.奇经神脉.记忆位置[user.角色.奇经神脉.学习数量]={}
     user.角色.奇经神脉.记忆位置[user.角色.奇经神脉.学习数量].名称=临时技能
     user.角色.奇经神脉.记忆位置[user.角色.奇经神脉.学习数量].加成=Item.加成
     user.角色.奇经神脉.记忆位置[user.角色.奇经神脉.学习数量].品质=Item.品质
    发送数据(user.连接id,7,"#y/恭喜你吞噬了#r/"..临时技能)
    角色处理类:刷新装备属性(user)
    发送数据(user.连接id,20699,角色处理类:索取奇经神脉(user))
    广播消息("#hd/".."#S/(九宠天下)".."#R/ "..user.角色.名称.."#Y/使用了"..Item.名称.."，成功吞噬了#g/"..临时技能.."#Y/变的更加强大了#24")
end,
十万年魂石 = function(user,Item,PitchOn,Text)
    if user.角色.奇经神脉.学习数量==nil then
        user.角色.奇经神脉.学习数量=0
        user.角色.奇经神脉.记忆位置={}
    end
    if user.角色.奇经神脉.学习数量>=21 then
        发送数据(user.连接id,7,"#y/你已经不能使用魂石了")
        return true
    end
    local 临时技能= 0
    if Item.名称=="百年魂石"  then
        临时技能="百年魂环"
    elseif Item.名称=="千年魂石"  then
        临时技能="千年魂环"
    elseif Item.名称=="万年魂石"  then
        临时技能="万年魂环"
    elseif Item.名称=="十万年魂石"  then
        临时技能="十万年魂环"
    end
     user.角色.奇经神脉[临时技能] = true
     user.角色.奇经神脉.学习数量=user.角色.奇经神脉.学习数量+1
     user.角色.奇经神脉.记忆位置[user.角色.奇经神脉.学习数量]={}
     user.角色.奇经神脉.记忆位置[user.角色.奇经神脉.学习数量].名称=临时技能
     user.角色.奇经神脉.记忆位置[user.角色.奇经神脉.学习数量].加成=Item.加成
     user.角色.奇经神脉.记忆位置[user.角色.奇经神脉.学习数量].品质=Item.品质
    发送数据(user.连接id,7,"#y/恭喜你吞噬了#r/"..临时技能)
    角色处理类:刷新装备属性(user)
    发送数据(user.连接id,20699,角色处理类:索取奇经神脉(user))
    广播消息("#hd/".."#S/(九宠天下)".."#R/ "..user.角色.名称.."#Y/使用了"..Item.名称.."，成功吞噬了#g/"..临时技能.."#Y/变的更加强大了#24")
end,
摄妖香 = function(user,Item,PitchOn,Text)
        if 角色处理类:GetTaskID(user,"摄妖香") ~= 0 then
            任务数据[角色处理类:GetTaskID(user,"摄妖香")].起始 = os.time()
            任务控制类:刷新追踪任务信息(user.id)
        else
            任务控制类:添加摄妖香(user.id)
        end
        发送数据(user.连接id, 7, "#y/你使用了摄妖香")
end,
彩饰体验卡 = function(user,Item,PitchOn,Text)
   if user.角色.彩饰时间 - os.time() <= 0  then
      if user.角色.性别=="男" then
      user.角色.彩饰 = "1_小_男_1"
      else
      user.角色.彩饰 = "1_小_女_1"
      end
      user.角色.彩饰时间 = os.time() + 86400
      发送数据(user.连接id, 2010, 角色处理类:获取地图数据(user))
   end


end,

头像体验卡 = function(user,Item,PitchOn,Text)

  if user.角色.头像时间 - os.time() <= 0  then
      if math.random(100)<=50 then
        user.角色.头像 = "黄头像小"
      else
       user.角色.头像 = "绿头像小"
      end
      user.角色.头像时间 = os.time() + 86400
      发送数据(user.连接id, 2010, 角色处理类:获取地图数据(user))
   end

end,


梦 = function(user,Item,PitchOn,Text)
local 卡片类型={"梦","幻","西","游"}
 if user.角色.卡片数据==nil then
      user.角色.卡片数据={}
   end
   for n=1,table.maxn(卡片类型) do
      if user.角色.卡片数据[卡片类型[n]]==nil then
         user.角色.卡片数据[卡片类型[n]]=0
      end
   end
   user.角色.卡片数据.梦=user.角色.卡片数据.梦+1
   发送数据(user.连接id,7,"#y/卡片梦收集成功")
end,
幻 = function(user,Item,PitchOn,Text)
local 卡片类型={"梦","幻","西","游"}
 if user.角色.卡片数据==nil then
      user.角色.卡片数据={}
   end
   for n=1,table.maxn(卡片类型) do
      if user.角色.卡片数据[卡片类型[n]]==nil then
         user.角色.卡片数据[卡片类型[n]]=0
      end
   end
   user.角色.卡片数据.幻=user.角色.卡片数据.幻+1
   发送数据(user.连接id,7,"#y/卡片幻收集成功")
end,
西 = function(user,Item,PitchOn,Text)
local 卡片类型={"梦","幻","西","游"}
 if user.角色.卡片数据==nil then
      user.角色.卡片数据={}
   end
   for n=1,table.maxn(卡片类型) do
      if user.角色.卡片数据[卡片类型[n]]==nil then
         user.角色.卡片数据[卡片类型[n]]=0
      end
   end
   user.角色.卡片数据.西=user.角色.卡片数据.西+1
   发送数据(user.连接id,7,"#y/卡片西收集成功")
end,
游 = function(user,Item,PitchOn,Text)
local 卡片类型={"梦","幻","西","游"}
 if user.角色.卡片数据==nil then
      user.角色.卡片数据={}
   end
   for n=1,table.maxn(卡片类型) do
      if user.角色.卡片数据[卡片类型[n]]==nil then
         user.角色.卡片数据[卡片类型[n]]=0
      end
   end
   user.角色.卡片数据.游=user.角色.卡片数据.游+1
   发送数据(user.连接id,7,"#y/卡片游收集成功")
end,
绿色龙魂·未激活 = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") >= 1 then
         道具处理类:给予道具(user.id,"绿色龙魂")
         发送数据(user.连接id, 3006, "66")
        else
         发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
         return true
        end
end,
蓝色龙魂·未激活 = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") >= 1 then
         道具处理类:给予道具(user.id,"蓝色龙魂")
         发送数据(user.连接id, 3006, "66")
        else
         发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
         return true
        end
end,
紫色龙魂·未激活 = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") >= 1 then
         道具处理类:给予道具(user.id,"紫色龙魂")
         发送数据(user.连接id, 3006, "66")
        else
         发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
         return true
        end
end,
红色龙魂·未激活 = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") >= 1 then
         道具处理类:给予道具(user.id,"红色龙魂")
         发送数据(user.连接id, 3006, "66")
        else
         发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
         return true
        end
end,
武器强化珠 = function(user,Item,PitchOn,Text)
       if user.角色.装备强化 == nil then
         user.角色.装备强化 = {头盔强化=0,项链强化=0,武器强化=0,衣服强化=0,腰带强化=0,鞋子强化=0,耳饰强化=0,配饰强化=0,戒指强化=0,手镯强化=0}
         end
         if user.角色.装备强化.武器强化 < 180 then
          user.角色.装备强化.武器强化 = user.角色.装备强化.武器强化 + 1
          else
          发送数据(user.连接id, 7, "#y/最高学习到180级")
          return true
          end
          角色处理类:刷新装备属性(user)
end,
头盔强化珠 = function(user,Item,PitchOn,Text)
       if user.角色.装备强化 == nil then
         user.角色.装备强化 = {头盔强化=0,项链强化=0,武器强化=0,衣服强化=0,腰带强化=0,鞋子强化=0,耳饰强化=0,配饰强化=0,戒指强化=0,手镯强化=0}
         end
         if user.角色.装备强化.头盔强化 < 180 then
          user.角色.装备强化.头盔强化 = user.角色.装备强化.头盔强化 + 1
          else
          发送数据(user.连接id, 7, "#y/最高学习到180级")
          return true
          end
          角色处理类:刷新装备属性(user)
end,
项链强化珠 = function(user,Item,PitchOn,Text)
       if user.角色.装备强化 == nil then
         user.角色.装备强化 = {头盔强化=0,项链强化=0,武器强化=0,衣服强化=0,腰带强化=0,鞋子强化=0,耳饰强化=0,配饰强化=0,戒指强化=0,手镯强化=0}
         end
         if user.角色.装备强化.项链强化 < 180 then
          user.角色.装备强化.项链强化 = user.角色.装备强化.项链强化 + 1
          else
          发送数据(user.连接id, 7, "#y/最高学习到180级")
          return true
          end
          角色处理类:刷新装备属性(user)
end,
衣服强化珠 = function(user,Item,PitchOn,Text)
       if user.角色.装备强化 == nil then
         user.角色.装备强化 = {头盔强化=0,项链强化=0,武器强化=0,衣服强化=0,腰带强化=0,鞋子强化=0,耳饰强化=0,配饰强化=0,戒指强化=0,手镯强化=0}
         end
         if user.角色.装备强化.衣服强化 < 180 then
          user.角色.装备强化.衣服强化 = user.角色.装备强化.衣服强化 + 1
          else
          发送数据(user.连接id, 7, "#y/最高学习到180级")
          return true
          end
          角色处理类:刷新装备属性(user)
end,
腰带强化珠 = function(user,Item,PitchOn,Text)
       if user.角色.装备强化 == nil then
         user.角色.装备强化 = {头盔强化=0,项链强化=0,武器强化=0,衣服强化=0,腰带强化=0,鞋子强化=0,耳饰强化=0,配饰强化=0,戒指强化=0,手镯强化=0}
         end
         if user.角色.装备强化.腰带强化 < 180 then
          user.角色.装备强化.腰带强化 = user.角色.装备强化.腰带强化 + 1
          else
          发送数据(user.连接id, 7, "#y/最高学习到180级")
          return true
          end
          角色处理类:刷新装备属性(user)
end,
鞋子强化珠 = function(user,Item,PitchOn,Text)
       if user.角色.装备强化 == nil then
         user.角色.装备强化 = {头盔强化=0,项链强化=0,武器强化=0,衣服强化=0,腰带强化=0,鞋子强化=0,耳饰强化=0,配饰强化=0,戒指强化=0,手镯强化=0}
         end
         if user.角色.装备强化.鞋子强化 < 180 then
          user.角色.装备强化.鞋子强化 = user.角色.装备强化.鞋子强化 + 1
          else
          发送数据(user.连接id, 7, "#y/最高学习到180级")
          return true
          end
          角色处理类:刷新装备属性(user)
end,
耳饰强化珠 = function(user,Item,PitchOn,Text)
       if user.角色.装备强化 == nil then
         user.角色.装备强化 = {头盔强化=0,项链强化=0,武器强化=0,衣服强化=0,腰带强化=0,鞋子强化=0,耳饰强化=0,配饰强化=0,戒指强化=0,手镯强化=0}
         end
         if user.角色.装备强化.耳饰强化 < 180 then
          user.角色.装备强化.耳饰强化 = user.角色.装备强化.耳饰强化 + 1
          else
          发送数据(user.连接id, 7, "#y/最高学习到180级")
          return true
          end
          角色处理类:刷新装备属性(user)
end,
配饰强化珠 = function(user,Item,PitchOn,Text)
       if user.角色.装备强化 == nil then
         user.角色.装备强化 = {头盔强化=0,项链强化=0,武器强化=0,衣服强化=0,腰带强化=0,鞋子强化=0,耳饰强化=0,配饰强化=0,戒指强化=0,手镯强化=0}
         end
         if user.角色.装备强化.配饰强化 < 180 then
          user.角色.装备强化.配饰强化 = user.角色.装备强化.配饰强化 + 1
          else
          发送数据(user.连接id, 7, "#y/最高学习到180级")
          return true
          end
          角色处理类:刷新装备属性(user)
end,
戒指强化珠 = function(user,Item,PitchOn,Text)
       if user.角色.装备强化 == nil then
         user.角色.装备强化 = {头盔强化=0,项链强化=0,武器强化=0,衣服强化=0,腰带强化=0,鞋子强化=0,耳饰强化=0,配饰强化=0,戒指强化=0,手镯强化=0}
         end
         if user.角色.装备强化.戒指强化 < 180 then
          user.角色.装备强化.戒指强化 = user.角色.装备强化.戒指强化 + 1
          else
          发送数据(user.连接id, 7, "#y/最高学习到180级")
          return true
          end
          角色处理类:刷新装备属性(user)
end,
手镯强化珠 = function(user,Item,PitchOn,Text)
       if user.角色.装备强化 == nil then
         user.角色.装备强化 = {头盔强化=0,项链强化=0,武器强化=0,衣服强化=0,腰带强化=0,鞋子强化=0,耳饰强化=0,配饰强化=0,戒指强化=0,手镯强化=0}
         end
         if user.角色.装备强化.手镯强化 < 180 then
          user.角色.装备强化.手镯强化 = user.角色.装备强化.手镯强化 + 1
          else
          发送数据(user.连接id, 7, "#y/最高学习到180级")
          return true
          end
          角色处理类:刷新装备属性(user)
end,
清灵净瓶 = function(user,Item,PitchOn,Text)
       local 可用格子=角色处理类:取可用道具格子(user,"包裹")
        if 可用格子==0 then
            发送数据(user.连接id,7,"#y/你的包裹已满,无法使用")
            return true
        end
        local 随机瓶子={"高级清灵仙露","中级清灵仙露","初级清灵仙露"}
        道具处理类:给予道具(user.id,随机瓶子[math.random(1,#随机瓶子)])
end,
洞冥草 = function(user,Item,PitchOn,Text)
        if 角色处理类:GetTaskID(user,"摄妖香") ~= 0 then
            角色处理类:取消任务(user,角色处理类:GetTaskID(user,"摄妖香"))
            任务数据[角色处理类:GetTaskID(user,"摄妖香")] = nil
            发送数据(user.连接id, 7, "#y/你取消了摄妖香效果")
        else
            发送数据(user.连接id, 7, "#y/你似乎并没有使用过摄妖香")
            return true
        end
end,

银曜石·未激活 = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") >= 1 then
         道具处理类:给予道具(user.id,"银曜石")
         发送数据(user.连接id, 3006, "66")
        else
         发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
         return true
        end
end,
绿翡翠·未激活 = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") >= 1 then
         道具处理类:给予道具(user.id,"绿翡翠")
         发送数据(user.连接id, 3006, "66")
        else
         发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
         return true
        end
end,
蓝色宝石·未激活 = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") >= 1 then
         道具处理类:给予道具(user.id,"蓝色宝石")
         发送数据(user.连接id, 3006, "66")
        else
         发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
         return true
        end
end,
紫水晶·未激活 = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") >= 1 then
         道具处理类:给予道具(user.id,"紫水晶")
         发送数据(user.连接id, 3006, "66")
        else
         发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
         return true
        end
end,
红碧玺·未激活 = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") >= 1 then
         道具处理类:给予道具(user.id,"红碧玺")
         发送数据(user.连接id, 3006, "66")
        else
         发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
         return true
        end
end,
黄金·未激活 = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") >= 1 then
         道具处理类:给予道具(user.id,"黄金")
         发送数据(user.连接id, 3006, "66")
        else
         发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
         return true
        end
end,
元神突破丹 = function(user,Item,PitchOn,Text)

  if  user.角色.门派~="无" then
    local 元神名称 = user.角色.门派.."元神"


   if user.角色.元神 == nil then
     user.角色.元神={}
     user.角色.元神[元神名称] = 0
    end
    if user.角色.元神[元神名称] >= 10 then
        发送数据(user.连接id,7,"#Y/元神层数已满")
        return true
    elseif user.角色.元神[元神名称] == 0 then
         if user.角色.等级 < 69 then
            发送数据(user.连接id,7,"#Y/一层元神最低等级要求为69级")
          return true
         end
         if  Item.数量 >= 50  then
            Item.数量 =Item.数量-49
        else
            发送数据(user.连接id, 7, "#y/数量不足，一层元神需要10个元神突破丹")
            return true
        end
        user.角色.元神[元神名称] = 1
        角色处理类:刷新战斗属性(user)
      角色处理类:刷新装备属性(user)
         发送数据(user.连接id,7,"#Y/恭喜你突破成功!")
         发送游戏公告("#G恭喜玩家#R"..user.角色.名称.."#G突破了元神1层，实力大增")
    elseif user.角色.元神[元神名称] == 1 then
        if user.角色.等级 < 69 then
            发送数据(user.连接id,7,"#Y/二层元神最低等级要求为69级")
          return true
         end
          if  Item.数量 >= 100  then
            Item.数量 =Item.数量-99
        else
            发送数据(user.连接id, 7, "#y/数量不足，二层元神需要30个元神突破丹")
            return true
        end

        user.角色.元神[元神名称] = 2
        角色处理类:刷新战斗属性(user)
      角色处理类:刷新装备属性(user)
         发送数据(user.连接id,7,"#Y/恭喜你突破成功!")
         发送游戏公告("#G恭喜玩家#R"..user.角色.名称.."#G突破了元神2层，实力大增")
    elseif user.角色.元神[元神名称] == 2 then
         if user.角色.等级 < 99 then
            发送数据(user.连接id,7,"#Y/三层元神最低等级要求为99级")
          return true
         end
          if  Item.数量 >= 150 then
            Item.数量 =Item.数量-149
        else
            发送数据(user.连接id, 7, "#y/数量不足，三层元神需要50个元神突破丹")
            return true
        end


        user.角色.元神[元神名称] = 3
        角色处理类:刷新战斗属性(user)
      角色处理类:刷新装备属性(user)
        发送数据(user.连接id,7,"#Y/恭喜你突破成功!")
        发送游戏公告("#G恭喜玩家#R"..user.角色.名称.."#G突破了元神3层，实力大增")

    elseif user.角色.元神[元神名称] == 3 then
        if user.角色.等级 < 99 then
            发送数据(user.连接id,7,"#Y/四层元神最低等级要求为99级")
          return true
         end
         if  Item.数量 >= 200  then
            Item.数量 =Item.数量-199
        else
            发送数据(user.连接id, 7, "#y/数量不足，四层元神需要120个元神突破丹")
            return true
        end


        user.角色.元神[元神名称] = 4
        角色处理类:刷新战斗属性(user)
      角色处理类:刷新装备属性(user)
         发送数据(user.连接id,7,"#Y/恭喜你突破成功!")
         发送游戏公告("#G恭喜玩家#R"..user.角色.名称.."#G突破了元神4层，实力大增")

    elseif user.角色.元神[元神名称] == 4 then
          if user.角色.等级 < 119 then
            发送数据(user.连接id,7,"#Y/五层元神最低等级要求为119级")
          return true
         end
        if  Item.数量 >= 250  then
            Item.数量 =Item.数量-249
        else
            发送数据(user.连接id, 7, "#y/数量不足，五层元神需要200个元神突破丹")
            return true
        end
            user.角色.元神[元神名称] = 5
            角色处理类:刷新战斗属性(user)
           角色处理类:刷新装备属性(user)
            发送数据(user.连接id,7,"#Y/恭喜你突破成功!")
            发送游戏公告("#G恭喜玩家#R"..user.角色.名称.."#G突破了元神5层，这个没人性的家伙！简直太暴力")
      elseif user.角色.元神[元神名称] == 5 then
          if user.角色.等级 < 119 then
            发送数据(user.连接id,7,"#Y/六层元神最低等级要求为119级")
          return true
         end
        if  Item.数量 >= 350  then
            Item.数量 =Item.数量-349
        else
            发送数据(user.连接id, 7, "#y/数量不足，六层元神需要350个元神突破丹")
            return true
        end
            user.角色.元神[元神名称] = 6
            角色处理类:刷新战斗属性(user)
           角色处理类:刷新装备属性(user)
            发送数据(user.连接id,7,"#Y/恭喜你突破成功!")
            发送游戏公告("#G恭喜玩家#R"..user.角色.名称.."#G突破了元神6层，这个没人性的家伙！简直太暴力")
    elseif user.角色.元神[元神名称] == 6 then
          if user.角色.等级 < 129 then
            发送数据(user.连接id,7,"#Y/七层元神最低等级要求为129级")
          return true
         end
        if  Item.数量 >= 500  then
            Item.数量 =Item.数量-499
        else
            发送数据(user.连接id, 7, "#y/数量不足，七层元神需要500个元神突破丹")
            return true
        end
            user.角色.元神[元神名称] = 7
            角色处理类:刷新战斗属性(user)
           角色处理类:刷新装备属性(user)
            发送数据(user.连接id,7,"#Y/恭喜你突破成功!")
            发送游戏公告("#G恭喜玩家#R"..user.角色.名称.."#G突破了元神7层，这个没人性的家伙！简直太暴力")
    elseif user.角色.元神[元神名称] == 7 then
          if user.角色.等级 < 129 then
            发送数据(user.连接id,7,"#Y/八层元神最低等级要求为129级")
          return true
         end
        if  Item.数量 >= 650  then
            Item.数量 =Item.数量-649
        else
            发送数据(user.连接id, 7, "#y/数量不足，八层元神需要650个元神突破丹")
            return true
        end
            user.角色.元神[元神名称] = 8
            角色处理类:刷新战斗属性(user)
           角色处理类:刷新装备属性(user)
            发送数据(user.连接id,7,"#Y/恭喜你突破成功!")
            发送游戏公告("#G恭喜玩家#R"..user.角色.名称.."#G突破了元神8层，这个没人性的家伙！简直太暴力")
    elseif user.角色.元神[元神名称] == 8 then
          if user.角色.等级 < 145 then
            发送数据(user.连接id,7,"#Y/九层元神最低等级要求为145级")
          return true
         end
        if  Item.数量 >= 800  then
            Item.数量 =Item.数量-799
        else
            发送数据(user.连接id, 7, "#y/数量不足，九层元神需要800个元神突破丹")
            return true
        end
            user.角色.元神[元神名称] = 9
            角色处理类:刷新战斗属性(user)
           角色处理类:刷新装备属性(user)
            发送数据(user.连接id,7,"#Y/恭喜你突破成功!")
            发送游戏公告("#G恭喜玩家#R"..user.角色.名称.."#G突破了元神9层，这个没人性的家伙！简直太暴力")
    elseif user.角色.元神[元神名称] == 9 then
          if user.角色.等级 < 155 then
            发送数据(user.连接id,7,"#Y/十层元神最低等级要求为155级")
          return true
         end
        if  Item.数量 >= 2000  then
            Item.数量 =Item.数量-199
        else
            发送数据(user.连接id, 7, "#y/数量不足，十层元神需要2000个元神突破丹")
            return true
        end
            user.角色.元神[元神名称] = 10
            角色处理类:刷新战斗属性(user)
           角色处理类:刷新装备属性(user)
            发送数据(user.连接id,7,"#Y/恭喜你突破成功!")
            发送游戏公告("#G恭喜玩家#R"..user.角色.名称.."#G突破了元神10层，这个没人性的家伙！简直太暴力")

        end
    else
    发送数据(user.连接id,7,"#Y/请先加入门派")
    return true
  end

end,
点卡抽奖礼盒 = function(user,Item,PitchOn,Text)

             local 奖励参数 = math.random(1000)
            if  奖励参数 <=100 then
                装备处理类:取神器(user.id)
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/神器武器#24")
            elseif 奖励参数 <= 15 then
            道具处理类:给予道具(user.id,"点化石",nil,"进阶力劈华山")
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/进阶力劈华山点化石".."#"..math.random(110))
            elseif 奖励参数 <= 25 then
            道具处理类:给予道具(user.id,"点化石",nil,"进阶善恶有报")
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/进阶善恶有报点化石".."#"..math.random(110))
            elseif 奖励参数 <= 35 then
            道具处理类:给予道具(user.id,"点化石",nil,"高级驱鬼")
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/高级驱鬼点化石".."#"..math.random(110))
            elseif 奖励参数 <= 45 then
            道具处理类:给予道具(user.id,"点化石",nil,"高级敏捷")
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/高级敏捷点化石".."#"..math.random(110))
            elseif 奖励参数 <= 55 then
            道具处理类:给予道具(user.id,"点化石",nil,"高级幸运")
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/高级幸运点化石".."#"..math.random(110))
            elseif 奖励参数 <= 65 then
            道具处理类:给予道具(user.id,"点化石",nil,"高级魔之心")
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/高级魔之心点化石".."#"..math.random(110))
            elseif 奖励参数 <= 75 then
            道具处理类:给予道具(user.id,"点化石",nil,"高级法术连击")
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/高级法术连击点化石".."#"..math.random(110))
            elseif 奖励参数 <= 85 then
            道具处理类:给予道具(user.id,"点化石",nil,"高级法术暴击")
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/高级法术暴击点化石".."#"..math.random(110))
            elseif 奖励参数 <= 95 then
            道具处理类:给予道具(user.id,"点化石",nil,"高级法术波动")
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/高级法术波动点化石".."#"..math.random(110))
            elseif 奖励参数 <= 105 then
            道具处理类:给予道具(user.id,"点化石",nil,"高级感知")
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/高级感知点化石".."#"..math.random(110))
            elseif 奖励参数 <= 115 then
            道具处理类:给予道具(user.id,"点化石",nil,"高级神佑复生")
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/高级神佑复生点化石".."#"..math.random(110))
            elseif 奖励参数 <= 125 then
            道具处理类:给予道具(user.id,"点化石",nil,"高级反震")
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/高级反震点化石".."#"..math.random(110))
            elseif 奖励参数 <= 135 then
            道具处理类:给予道具(user.id,"点化石",nil,"高级招架")
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/高级招架点化石".."#"..math.random(110))
            elseif 奖励参数 <= 145 then
            道具处理类:给予道具(user.id,"点化石",nil,"高级精神集中")
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/高级精神集中点化石".."#"..math.random(110))
            elseif 奖励参数 <= 155 then
            道具处理类:给予道具(user.id,"点化石",nil,"高级否定信仰")
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/高级否定信仰点化石".."#"..math.random(110))
            elseif 奖励参数 <= 205 then
            道具处理类:给予道具(user.id, "灵兜兜")
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/灵兜兜".."#"..math.random(110))
            elseif 奖励参数 <= 255 then
            道具处理类:给予道具(user.id, "特殊兽决宝盒")
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/特殊兽决宝盒".."#"..math.random(110))
            elseif 奖励参数 <= 305 then
            道具处理类:给予道具(user.id,"神器进阶石",nil,nil,10,nil)
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/10颗神器进阶石".."#"..math.random(110))
            elseif 奖励参数 <= 355 then
            道具处理类:给予道具(user.id,"神兜兜",nil,nil,10,nil)
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#R/10只神兜兜".."#"..math.random(110))
            elseif 奖励参数 <= 405 then
            道具处理类:给予道具(user.id,取随机书铁(),math.random(15, 15)*10)
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#G/随机150级书铁".."#"..math.random(110))
            elseif 奖励参数 <= 450 then
            道具处理类:给予道具(user.id, "高级魔兽要诀",nil, 临时兽决)
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#G/高级魔兽要诀".."#"..math.random(110))
            elseif 奖励参数 <= 500 then
            道具处理类:给予道具(user.id, "高级召唤兽内丹",nil, 临时兽决)
            广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#G/高级召唤兽内丹".."#"..math.random(110))
            elseif 奖励参数 <= 550 then
             道具处理类:给予道具(user.id,"修炼果",nil,nil,3,nil)
            --广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#G/3颗修炼果".."#"..math.random(110))
            elseif 奖励参数 <= 775 then
            角色处理类:添加仙玉(user,5000,"点卡抽奖仙玉")
            --广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#G/5000仙玉".."#"..math.random(110))
            elseif 奖励参数 <= 1000 then
            角色处理类:添加银子(user,30000000,"点卡抽奖银子")
            --广播消息("#xt/".."#S/(抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开抽奖礼盒后，意外获得了#G/3000W银子".."#"..math.random(110))
            end
        end,
-------------------------------------------------------------------------
低级抽奖礼盒 = function(user,Item,PitchOn,Text)
             local 奖励参数 = math.random(100)

            if 奖励参数 <= 10 then
            道具处理类:给予道具(user.id, "随机召唤兽宝石")
            广播消息("#xt/".."#S/(低级抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开低级抽奖礼盒后，意外获得了#R/随机召唤兽宝石".."#"..math.random(110))
             elseif 奖励参数 <= 5 then
            角色处理类:添加点卡(user,20,"低级抽奖点卡")
            广播消息("#xt/".."#S/(低级抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开低级抽奖礼盒后，意外获得了#G/20点卡".."#"..math.random(110))
            elseif 奖励参数 <= 20 then
            道具处理类:给予道具(user.id,"法宝任务书",nil,nil,1,nil)
            广播消息("#xt/".."#S/(低级抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开低级抽奖礼盒后，意外获得了#R/法宝任务书".."#"..math.random(110))
            elseif 奖励参数 <= 30 then
            道具处理类:给予道具(user.id,"九转金丹",nil,nil,1,nil)
            广播消息("#xt/".."#S/(低级抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开低级抽奖礼盒后，意外获得了#R/九转金丹".."#"..math.random(110))

            elseif 奖励参数 <= 40 then
            道具处理类:给予道具(user.id, "魔兽要诀",nil, 临时兽决)
            广播消息("#xt/".."#S/(低级抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开低级抽奖礼盒后，意外获得了#G/魔兽要诀".."#"..math.random(110))
            elseif 奖励参数 <= 50 then
            道具处理类:给予道具(user.id, "召唤兽内丹",nil, 临时兽决)
            广播消息("#xt/".."#S/(低级抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开低级抽奖礼盒后，意外获得了#G/召唤兽内丹".."#"..math.random(110))
            elseif 奖励参数 <= 70 then
             道具处理类:给予道具(user.id,"修炼果",nil,nil,1,nil)
            广播消息("#xt/".."#S/(低级抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开低级抽奖礼盒后，意外获得了#G/修炼果".."#"..math.random(110))
            elseif 奖励参数 <= 80 then
            道具处理类:给予道具(user.id,"超级金柳露",nil,nil,1,nil)
            广播消息("#xt/".."#S/(低级抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开低级抽奖礼盒后，意外获得了#R/超级金柳露".."#"..math.random(110))
            elseif 奖励参数 <= 90 then
             道具处理类:给予道具(user.id,"90双加50单件礼包2个",nil,nil,1,nil)
            广播消息("#xt/".."#S/(低级抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开低级抽奖礼盒后，意外获得了#G/90双加50单件礼包2个".."#"..math.random(110))
            elseif 奖励参数 <= 45 then
            角色处理类:添加仙玉(user,500,"低级抽奖仙玉")
            广播消息("#xt/".."#S/(低级抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开低级抽奖礼盒后，意外获得了#G/500仙玉".."#"..math.random(110))
            elseif 奖励参数 <= 40 then
            角色处理类:添加银子(user,2000000,"低级抽奖银子")
            广播消息("#xt/".."#S/(低级抽奖礼盒)".."#G/".. user.角色.名称.. "#y/打开低级抽奖礼盒后，意外获得了#G/200W银子".."#"..math.random(110))
            end
            if 奖励参数 <= 10 then
         cj = ""
         道具处理类:给予道具(user.id,"高级魔兽要诀",nil,取高级兽诀名称())
         发送数据(user.连接id,7,"#Y/恭喜你获得了#R/高级魔兽要诀")
          广播消息( "#hd/".."#S/(打开低级抽奖礼盒后)".."#R/ "..user.角色.名称.."#Y/打开低级抽奖礼盒后，获得了#g/高级魔兽要诀")
         elseif 奖励参数 <= 20 then
         local 随机名称 ="上古锻造图策"
         local 随机等级 = math.floor(user.角色.等级/10)*10+5
         道具处理类:给予道具(user.id, 随机名称, 随机等级)
          发送数据(user.连接id,7,"#Y/恭喜你获得了#R/上古锻造图策")
         广播消息( "#hd/".."#S/(打开低级抽奖礼盒后)".."#G/".. user.角色.名称.. "#y/打开低级抽奖礼盒后，获得了#g/"..随机名称.."#"..math.random(110))
         elseif 奖励参数 <= 30 then
         cj = "修炼果"
         elseif 奖励参数 <= 40 then
         local 宝石等级 = math.random(1,12)
          local 宝石名称 = 取随机宝石()
           道具处理类:给予道具(user.id,宝石名称,宝石等级)
          发送数据(user.连接id, 7, "#y/恭喜你获得了"..宝石名称)
          广播消息( "#hd/".."#S/(打开低级抽奖礼盒后)#Y/恭喜玩家#R/" .. user.角色.名称 .. "#y/打开低级抽奖礼盒后,获得了奖励#R/"..宝石等级.."J"..宝石名称)
         elseif 奖励参数 <= 50 then
         cj = "灵饰洗炼石"
         elseif 奖励参数 <= 60 then
         cj = "宠物造型药水"
         elseif 奖励参数 <= 70 then
         cj = "仙玉200"
         elseif 奖励参数 <= 80 then
         cj = "元神突破丹"
         elseif 奖励参数 <= 90 then
         cj = "银币礼包200W"
         elseif 奖励参数 <= 98 then
         cj = "三界密录"
         elseif 奖励参数 <= 100 then
         cj = "摸金符"
          end

           -- if cj ~= "" then
           -- 道具处理类:给予道具(user.id,cj)
           -- 发送数据(user.连接id,7,"#Y/恭喜你获得了"..cj)
           -- 广播消息( "#hd/".."#S/(打开低级抽奖礼盒后)".."#R/ "..user.角色.名称.."#Y/打开低级抽奖礼盒后，获得了#g/"..cj)
              if 是否聚宝盒(user.id) and math.random(100)<=50 then
                 道具处理类:给予道具(user.id,cj)
                 发送数据(user.连接id,7,"#Y/恭喜你获得了"..cj)
                  广播消息( "#hd/".."#S/(打开低级抽奖礼盒后)(触发聚宝盒双倍)".."#R/ "..user.角色.名称.."#Y/打开低级抽奖礼盒后，额外获得了#g/"..cj)
              end
           --end

        end,
        ------------------------------------------------------------------------
聚宝盒 = function(user,Item,PitchOn,Text)
       if 活动数据.月卡次数[user.id] ==nil then
            活动数据.月卡次数[user.id] = 1
          end
       if 活动数据.月卡次数[user.id] <= 0 then
         发送数据(玩家数据[user.id].连接id, 7,"聚宝盒奖励每天只能领取一次")
         return true
       end
       角色处理类:添加经验(user,20000000,"月卡")
       角色处理类:添加银子(user,20000000,"月卡")
       道具处理类:给予道具(user.id, "摸金符",nil,nil,20)
       道具处理类:给予道具(user.id, "固神丹")
       道具处理类:给予道具(user.id, "三界密录",nil,nil,50)
       活动数据.月卡次数[user.id] = 活动数据.月卡次数[user.id] -1
       return true
end,
烧烤牛肉 = function(user,Item,PitchOn,Text)

        --print(Item.品质)
        角色处理类:添加经验(user,Item.品质*400000,"烧烤派对")
        角色处理类:添加银子(user,math.random(10,Item.品质)*5000,"烧烤派对")
        角色处理类:添加储备(user,math.random(10,Item.品质)*40000,"烧烤派对")
        角色处理类:添加威望积分(user,math.floor(Item.品质/5))


        if math.random(100) <= Item.品质-10  then
          local cj = ""
          local 奖励参数 = math.random(100)

         if 奖励参数 <= 10 then
         cj = ""
         道具处理类:给予道具(user.id,"高级魔兽要诀",nil,取高级兽诀名称())
         发送数据(user.连接id,7,"#Y/恭喜你获得了#R/高级魔兽要诀")
          广播消息( "#hd/".."#S/(烧烤派对)".."#R/ "..user.角色.名称.."#Y/在烧烤派对活动中，获得了#g/高级魔兽要诀")
         elseif 奖励参数 <= 20 then
         local 随机名称 ="上古锻造图策"
         local 随机等级 = math.floor(user.角色.等级/10)*10+5
         道具处理类:给予道具(user.id, 随机名称, 随机等级)
          发送数据(user.连接id,7,"#Y/恭喜你获得了#R/上古锻造图策")
         广播消息( "#hd/".."#S/(烧烤派对)".."#G/".. user.角色.名称.. "#y/在烧烤派对活动中，获得了#g/"..随机名称.."#"..math.random(110))
         elseif 奖励参数 <= 30 then
         cj = "修炼果"
         elseif 奖励参数 <= 40 then
         local 宝石等级 = math.random(1,12)
          local 宝石名称 = 取随机宝石()
           道具处理类:给予道具(user.id,宝石名称,宝石等级)
          发送数据(user.连接id, 7, "#y/恭喜你获得了"..宝石名称)
          广播消息( "#hd/".."#S/(烧烤派对)#Y/恭喜玩家#R/" .. user.角色.名称 .. "#y/在烧烤派对活动中,获得了奖励#R/"..宝石等级.."J"..宝石名称)
         elseif 奖励参数 <= 50 then
         cj = "灵饰洗炼石"
         elseif 奖励参数 <= 60 then
         cj = "宠物造型药水"
         elseif 奖励参数 <= 70 then
         cj = "仙玉200"
         --elseif 奖励参数 <= 80 then
        -- cj = "元神突破丹"
         elseif 奖励参数 <= 90 then
         cj = "银币礼包200W"
         elseif 奖励参数 <= 98 then
         cj = "三界密录"
         elseif 奖励参数 <= 100 then
         cj = "摸金符"
          end

           if cj ~= "" then
           道具处理类:给予道具(user.id,cj)
           发送数据(user.连接id,7,"#Y/恭喜你获得了"..cj)
           广播消息( "#hd/".."#S/(烧烤派对)".."#R/ "..user.角色.名称.."#Y/在烧烤派对活动中，获得了#g/"..cj)
              if 是否聚宝盒(user.id) and math.random(100)<=50 then
                 道具处理类:给予道具(user.id,cj)
                 发送数据(user.连接id,7,"#Y/恭喜你获得了"..cj)
                  广播消息( "#hd/".."#S/(烧烤派对)(触发聚宝盒双倍)".."#R/ "..user.角色.名称.."#Y/在烧烤派对活动中，额外获得了#g/"..cj)
              end
           end
        end
end,


烧烤羊肉 = function(user,Item,PitchOn,Text)
        --print(Item.品质)
        角色处理类:添加经验(user,Item.品质*400000,"烧烤派对")
        角色处理类:添加银子(user,math.random(10,Item.品质)*5000,"烧烤派对")
        角色处理类:添加储备(user,math.random(10,Item.品质)*40000,"烧烤派对")
        角色处理类:添加威望积分(user,math.floor(Item.品质/5))


        if math.random(100) <= Item.品质-10  then
          local cj = ""
          local 奖励参数 = math.random(100)

         if 奖励参数 <= 10 then
         cj = ""
         道具处理类:给予道具(user.id,"高级魔兽要诀",nil,取高级兽诀名称())
         发送数据(user.连接id,7,"#Y/恭喜你获得了#R/高级魔兽要诀")
          广播消息( "#hd/".."#S/(烧烤派对)".."#R/ "..user.角色.名称.."#Y/在烧烤派对活动中，获得了#g/高级魔兽要诀")
         elseif 奖励参数 <= 20 then
         local 随机名称 ="上古锻造图策"
         local 随机等级 = math.floor(user.角色.等级/10)*10+5
         道具处理类:给予道具(user.id, 随机名称, 随机等级)
          发送数据(user.连接id,7,"#Y/恭喜你获得了#R/上古锻造图策")
         广播消息( "#hd/".."#S/(烧烤派对)".."#G/".. user.角色.名称.. "#y/在烧烤派对活动中，获得了#g/"..随机名称.."#"..math.random(110))
         elseif 奖励参数 <= 30 then
         cj = "修炼果"
         elseif 奖励参数 <= 40 then
         local 宝石等级 = math.random(1,12)
          local 宝石名称 = 取随机宝石()
           道具处理类:给予道具(user.id,宝石名称,宝石等级)
          发送数据(user.连接id, 7, "#y/恭喜你获得了"..宝石名称)
          广播消息( "#hd/".."#S/(烧烤派对)#Y/恭喜玩家#R/" .. user.角色.名称 .. "#y/在烧烤派对活动中,获得了奖励#R/"..宝石等级.."J"..宝石名称)
         elseif 奖励参数 <= 50 then
         cj = "灵饰洗炼石"
         elseif 奖励参数 <= 60 then
         cj = "宠物造型药水"
         elseif 奖励参数 <= 70 then
         cj = "仙玉200"
         --elseif 奖励参数 <= 80 then
        -- cj = "元神突破丹"
         elseif 奖励参数 <= 90 then
         cj = "银币礼包200W"
         elseif 奖励参数 <= 98 then
         cj = "三界密录"
         elseif 奖励参数 <= 100 then
         cj = "摸金符"
          end

           if cj ~= "" then
           道具处理类:给予道具(user.id,cj)
           发送数据(user.连接id,7,"#Y/恭喜你获得了"..cj)
           广播消息( "#hd/".."#S/(烧烤派对)".."#R/ "..user.角色.名称.."#Y/在烧烤派对活动中，获得了#g/"..cj)
              if 是否聚宝盒(user.id) and math.random(100)<=50 then
                 道具处理类:给予道具(user.id,cj)
                 发送数据(user.连接id,7,"#Y/恭喜你获得了"..cj)
                  广播消息( "#hd/".."#S/(烧烤派对)(触发聚宝盒双倍)".."#R/ "..user.角色.名称.."#Y/在烧烤派对活动中，额外获得了#g/"..cj)
              end
           end
        end
end,
烧烤猪肉 = function(user,Item,PitchOn,Text)
        --print(Item.品质)
        角色处理类:添加经验(user,Item.品质*400000,"烧烤派对")
        角色处理类:添加银子(user,math.random(10,Item.品质)*5000,"烧烤派对")
        角色处理类:添加储备(user,math.random(10,Item.品质)*40000,"烧烤派对")
        角色处理类:添加威望积分(user,math.floor(Item.品质/5))


        if math.random(100) <= Item.品质-10  then
          local cj = ""
          local 奖励参数 = math.random(100)

         if 奖励参数 <= 10 then
         cj = ""
         道具处理类:给予道具(user.id,"高级魔兽要诀",nil,取高级兽诀名称())
         发送数据(user.连接id,7,"#Y/恭喜你获得了#R/高级魔兽要诀")
          广播消息( "#hd/".."#S/(烧烤派对)".."#R/ "..user.角色.名称.."#Y/在烧烤派对活动中，获得了#g/高级魔兽要诀")
         elseif 奖励参数 <= 20 then
         local 随机名称 ="上古锻造图策"
         local 随机等级 = math.floor(user.角色.等级/10)*10+5
         道具处理类:给予道具(user.id, 随机名称, 随机等级)
          发送数据(user.连接id,7,"#Y/恭喜你获得了#R/上古锻造图策")
         广播消息( "#hd/".."#S/(烧烤派对)".."#G/".. user.角色.名称.. "#y/在烧烤派对活动中，获得了#g/"..随机名称.."#"..math.random(110))
         elseif 奖励参数 <= 30 then
         cj = "修炼果"
         elseif 奖励参数 <= 40 then
         local 宝石等级 = math.random(1,12)
          local 宝石名称 = 取随机宝石()
           道具处理类:给予道具(user.id,宝石名称,宝石等级)
          发送数据(user.连接id, 7, "#y/恭喜你获得了"..宝石名称)
          广播消息( "#hd/".."#S/(烧烤派对)#Y/恭喜玩家#R/" .. user.角色.名称 .. "#y/在烧烤派对活动中,获得了奖励#R/"..宝石等级.."J"..宝石名称)
         elseif 奖励参数 <= 50 then
         cj = "灵饰洗炼石"
         elseif 奖励参数 <= 60 then
         cj = "宠物造型药水"
         elseif 奖励参数 <= 70 then
         cj = "仙玉200"
         --elseif 奖励参数 <= 80 then
        -- cj = "元神突破丹"
         elseif 奖励参数 <= 90 then
         cj = "银币礼包200W"
         elseif 奖励参数 <= 98 then
         cj = "三界密录"
         elseif 奖励参数 <= 100 then
         cj = "摸金符"
          end

           if cj ~= "" then
           道具处理类:给予道具(user.id,cj)
           发送数据(user.连接id,7,"#Y/恭喜你获得了"..cj)
           广播消息( "#hd/".."#S/(烧烤派对)".."#R/ "..user.角色.名称.."#Y/在烧烤派对活动中，获得了#g/"..cj)
              if 是否聚宝盒(user.id) and math.random(100)<=50 then
                 道具处理类:给予道具(user.id,cj)
                 发送数据(user.连接id,7,"#Y/恭喜你获得了"..cj)
                  广播消息( "#hd/".."#S/(烧烤派对)(触发聚宝盒双倍)".."#R/ "..user.角色.名称.."#Y/在烧烤派对活动中，额外获得了#g/"..cj)
              end
           end
        end
end,
烧烤鸭肉 = function(user,Item,PitchOn,Text)
        --print(Item.品质)
        角色处理类:添加经验(user,Item.品质*400000,"烧烤派对")
        角色处理类:添加银子(user,math.random(10,Item.品质)*5000,"烧烤派对")
        角色处理类:添加储备(user,math.random(10,Item.品质)*40000,"烧烤派对")
        角色处理类:添加威望积分(user,math.floor(Item.品质/5))


        if math.random(100) <= Item.品质-10  then
          local cj = ""
          local 奖励参数 = math.random(100)

         if 奖励参数 <= 10 then
         cj = ""
         道具处理类:给予道具(user.id,"高级魔兽要诀",nil,取高级兽诀名称())
         发送数据(user.连接id,7,"#Y/恭喜你获得了#R/高级魔兽要诀")
          广播消息( "#hd/".."#S/(烧烤派对)".."#R/ "..user.角色.名称.."#Y/在烧烤派对活动中，获得了#g/高级魔兽要诀")
         elseif 奖励参数 <= 20 then
         local 随机名称 ="上古锻造图策"
         local 随机等级 = math.floor(user.角色.等级/10)*10+5
         道具处理类:给予道具(user.id, 随机名称, 随机等级)
          发送数据(user.连接id,7,"#Y/恭喜你获得了#R/上古锻造图策")
         广播消息( "#hd/".."#S/(烧烤派对)".."#G/".. user.角色.名称.. "#y/在烧烤派对活动中，获得了#g/"..随机名称.."#"..math.random(110))
         elseif 奖励参数 <= 30 then
         cj = "修炼果"
         elseif 奖励参数 <= 40 then
         local 宝石等级 = math.random(1,12)
          local 宝石名称 = 取随机宝石()
           道具处理类:给予道具(user.id,宝石名称,宝石等级)
          发送数据(user.连接id, 7, "#y/恭喜你获得了"..宝石名称)
          广播消息( "#hd/".."#S/(烧烤派对)#Y/恭喜玩家#R/" .. user.角色.名称 .. "#y/在烧烤派对活动中,获得了奖励#R/"..宝石等级.."J"..宝石名称)
         elseif 奖励参数 <= 50 then
         cj = "灵饰洗炼石"
         elseif 奖励参数 <= 60 then
         cj = "宠物造型药水"
         elseif 奖励参数 <= 70 then
         cj = "仙玉200"
         --elseif 奖励参数 <= 80 then
        -- cj = "元神突破丹"
         elseif 奖励参数 <= 90 then
         cj = "银币礼包200W"
         elseif 奖励参数 <= 98 then
         cj = "三界密录"
         elseif 奖励参数 <= 100 then
         cj = "摸金符"
          end

           if cj ~= "" then
           道具处理类:给予道具(user.id,cj)
           发送数据(user.连接id,7,"#Y/恭喜你获得了"..cj)
           广播消息( "#hd/".."#S/(烧烤派对)".."#R/ "..user.角色.名称.."#Y/在烧烤派对活动中，获得了#g/"..cj)
              if 是否聚宝盒(user.id) and math.random(100)<=50 then
                 道具处理类:给予道具(user.id,cj)
                 发送数据(user.连接id,7,"#Y/恭喜你获得了"..cj)
                  广播消息( "#hd/".."#S/(烧烤派对)(触发聚宝盒双倍)".."#R/ "..user.角色.名称.."#Y/在烧烤派对活动中，额外获得了#g/"..cj)
              end
           end
        end
end,
鬼谷子 = function(user,Item,PitchOn,Text)
        if user.角色.阵法[Item.技能] then
            发送数据(user.连接id, 7, "#y/你已经学习过此阵型，请勿重复学习")
            return true
        else
            if Item.技能 ==nil then
              发送数据(user.连接id, 7, "#y/数据已经更新物品已经失效")
              return
            end
            user.角色.阵法[Item.技能] = true
            发送数据(user.连接id, 7, "#y/你学会了如何使用" .. Item.技能)
        end
end,

天眼通符 = function(user,Item,PitchOn,Text)
            if DebugMode then
              任务控制类:设置抓鬼任务(user.id)
            end
            if 角色处理类:取飞行限制(user)==false then
                发送数据(user.连接id, 7, "#y/无法使用飞行道具")
                return true
            elseif 角色处理类:GetTaskID(user,"抓鬼") ~= 0  then
                local 任务id = 角色处理类:GetTaskID(user,"抓鬼")
                地图处理类:Jump(user.id, 任务数据[任务id].地图编号,任务数据[任务id].坐标.x,任务数据[任务id].坐标.y)
            elseif  角色处理类:GetTaskID(user,"鬼王") ~= 0  then
                local 任务id = 角色处理类:GetTaskID(user,"鬼王")
                地图处理类:Jump(user.id, 任务数据[任务id].地图编号,任务数据[任务id].坐标.x,任务数据[任务id].坐标.y)
            else
                发送数据(user.连接id, 7, "#y/请先领取抓鬼任务")
                return true
            end
            发送数据(user.连接id, 7, "#y/你消耗了一张天眼通符")
end,

海马 = function(user,Item,PitchOn,Text)
           角色处理类:添加体力(user,100)
           角色处理类:添加活力(user,100)
end,


聚灵袋 = function(user,Item,PitchOn,Text)
    user.角色.法宝灵气=user.角色.法宝灵气+40
    发送数据(user.连接id,7,"#Y/你的法宝增加了40点灵气")
end,

超级聚灵袋 = function(user,Item,PitchOn,Text)
   user.角色.法宝灵气=user.角色.法宝灵气+360
   发送数据(user.连接id,7,"#Y/你的法宝增加了360点灵气")
end,

聚气袋 = function(user,Item,PitchOn,Text)
   if not user.角色.神器 then
      发送数据(user.连接id,7,"#Y/你还没有神器")
       return true
   end
      user.角色.神器.灵气 =user.角色.神器.灵气+30
      发送数据(user.连接id,7,"#Y/你的神器增加了30点灵气")
end,
副宠升级丹 = function(user,Item,PitchOn,Text)
   zz:副宠升级处理(user.id)
end,

灵气礼包 = function(user,Item,PitchOn,Text)
   if not user.角色.神器 then
      发送数据(user.连接id,7,"#Y/你还没有神器")
       return true
   end
      user.角色.神器.灵气 =user.角色.神器.灵气+20
      发送数据(user.连接id,7,"#Y/你的神器增加了20点灵气")
end,
一年魂石 = function(user,Item,PitchOn,Text)
    local 道行上限=f函数.读配置(ServerDirectory..[[配置文件\配装提升属性.txt]], "魂环", "道行上限")+0
    if user.角色.锦衣[40] == 0 or user.角色.锦衣[40] == nil then
        发送数据(user.连接id, 7, "#y/请佩戴魂环在使用次物品")
        Item.数量 =Item.数量+1
        return
    elseif user.物品[user.角色.锦衣[40]].属性 == nil then
        发送数据(user.连接id, 7, "#y/你的魂环还未开启封印无法进行道行提升")
        Item.数量 =Item.数量+1
        return
    elseif user.物品[user.角色.锦衣[40]].属性.道行 >= 道行上限 then
        user.物品[user.角色.锦衣[40]].属性.道行 = 道行上限
        return
        发送数据(user.连接id, 7, "#y/你的魂环道行已经到达上限")
    else
        local 宝宝气血=f函数.读配置(ServerDirectory..[[配置文件\配装提升属性.txt]], "魂环", "宝宝气血")+0
        local 宝宝伤害=f函数.读配置(ServerDirectory..[[配置文件\配装提升属性.txt]], "魂环", "宝宝伤害")+0
        local 宝宝灵力=f函数.读配置(ServerDirectory..[[配置文件\配装提升属性.txt]], "魂环", "宝宝灵力")+0
        local 宝宝速度=f函数.读配置(ServerDirectory..[[配置文件\配装提升属性.txt]], "魂环", "宝宝速度")+0
        local 人物气血=f函数.读配置(ServerDirectory..[[配置文件\配装提升属性.txt]], "魂环", "人物气血")+0
        local 人物治疗=f函数.读配置(ServerDirectory..[[配置文件\配装提升属性.txt]], "魂环", "人物治疗")+0
        user.物品[user.角色.锦衣[40]].属性.道行 = user.物品[user.角色.锦衣[40]].属性.道行 + 1
        user.物品[user.角色.锦衣[40]].属性.宝宝气血 = user.物品[user.角色.锦衣[40]].属性.宝宝气血 + 宝宝气血
        user.物品[user.角色.锦衣[40]].属性.宝宝伤害 = user.物品[user.角色.锦衣[40]].属性.宝宝伤害 + 宝宝伤害
        user.物品[user.角色.锦衣[40]].属性.宝宝灵力 = user.物品[user.角色.锦衣[40]].属性.宝宝灵力 + 宝宝灵力
        user.物品[user.角色.锦衣[40]].属性.宝宝速度 = user.物品[user.角色.锦衣[40]].属性.宝宝速度 + 宝宝速度
        user.物品[user.角色.锦衣[40]].属性.人物气血 = user.物品[user.角色.锦衣[40]].属性.人物气血 + 人物气血
        user.物品[user.角色.锦衣[40]].属性.人物治疗 = user.物品[user.角色.锦衣[40]].属性.人物治疗 + 人物治疗
        if user.物品[user.角色.锦衣[40]].属性.道行 >= 100 and user.物品[user.角色.锦衣[40]].属性.道行 < 300 then
           user.物品[user.角色.锦衣[40]].名称 = "百年魂环"
        elseif user.物品[user.角色.锦衣[40]].属性.道行 >= 300 and user.物品[user.角色.锦衣[40]].属性.道行 < 600 then
           user.物品[user.角色.锦衣[40]].名称 = "千年魂环"
        elseif user.物品[user.角色.锦衣[40]].属性.道行 >= 600 and user.物品[user.角色.锦衣[40]].属性.道行 < 1000 then
           user.物品[user.角色.锦衣[40]].名称 = "万年魂环"
        elseif user.物品[user.角色.锦衣[40]].属性.道行 >= 1000 and user.物品[user.角色.锦衣[40]].属性.道行 < 1500 then
           user.物品[user.角色.锦衣[40]].名称 = "十万年魂环"
        elseif user.物品[user.角色.锦衣[40]].属性.道行 >= 1500 and user.物品[user.角色.锦衣[40]].属性.道行 < 2100 then
           user.物品[user.角色.锦衣[40]].名称 = "百万年魂环"
        elseif user.物品[user.角色.锦衣[40]].属性.道行 >= 2100 and user.物品[user.角色.锦衣[40]].属性.道行 < 2800 then
           user.物品[user.角色.锦衣[40]].名称 = "千万年魂环"
        elseif user.物品[user.角色.锦衣[40]].属性.道行 >= 2800 and user.物品[user.角色.锦衣[40]].属性.道行 < 3600 then
           user.物品[user.角色.锦衣[40]].名称 = "神级魂环"
        elseif user.物品[user.角色.锦衣[40]].属性.道行 >= 3600 then
           user.物品[user.角色.锦衣[40]].名称 = "神赐魂环"
        end
        发送数据(user.连接id, 7, "#y/你的魂环提升了一年道行修为")
        角色处理类:刷新装备属性(user)
        for n = 1,#user.召唤兽.数据 do
            user.召唤兽:刷新属性(n)
        end
    end
end,

十年魂石 = function(user,Item,PitchOn,Text)
    local 道行上限=f函数.读配置(ServerDirectory..[[配置文件\配装提升属性.txt]], "魂环", "道行上限")+0
    if user.角色.锦衣[40] == 0 or user.角色.锦衣[40] == nil then
        发送数据(user.连接id, 7, "#y/请佩戴魂环在使用次物品")
        Item.数量 =Item.数量+1
        return
    elseif user.物品[user.角色.锦衣[40]].属性 == nil then
        发送数据(user.连接id, 7, "#y/你的魂环还未开启封印无法进行道行提升")
        Item.数量 =Item.数量+1
        return
    elseif user.物品[user.角色.锦衣[40]].属性.道行 >= 道行上限 then
        user.物品[user.角色.锦衣[40]].属性.道行 = 道行上限
        return
        发送数据(user.连接id, 7, "#y/你的魂环道行已经到达上限")
    else
        local 宝宝气血=f函数.读配置(ServerDirectory..[[配置文件\配装提升属性.txt]], "魂环", "宝宝气血")+0
        local 宝宝伤害=f函数.读配置(ServerDirectory..[[配置文件\配装提升属性.txt]], "魂环", "宝宝伤害")+0
        local 宝宝灵力=f函数.读配置(ServerDirectory..[[配置文件\配装提升属性.txt]], "魂环", "宝宝灵力")+0
        local 宝宝速度=f函数.读配置(ServerDirectory..[[配置文件\配装提升属性.txt]], "魂环", "宝宝速度")+0
        local 人物气血=f函数.读配置(ServerDirectory..[[配置文件\配装提升属性.txt]], "魂环", "人物气血")+0
        local 人物治疗=f函数.读配置(ServerDirectory..[[配置文件\配装提升属性.txt]], "魂环", "人物治疗")+0
        user.物品[user.角色.锦衣[40]].属性.宝宝气血 = user.物品[user.角色.锦衣[40]].属性.宝宝气血 + 宝宝气血*10
        user.物品[user.角色.锦衣[40]].属性.宝宝伤害 = user.物品[user.角色.锦衣[40]].属性.宝宝伤害 + 宝宝伤害*10
        user.物品[user.角色.锦衣[40]].属性.宝宝灵力 = user.物品[user.角色.锦衣[40]].属性.宝宝灵力 + 宝宝灵力*10
        user.物品[user.角色.锦衣[40]].属性.宝宝速度 = user.物品[user.角色.锦衣[40]].属性.宝宝速度 + 宝宝速度*10
        user.物品[user.角色.锦衣[40]].属性.人物气血 = user.物品[user.角色.锦衣[40]].属性.人物气血 + 人物气血*10
        user.物品[user.角色.锦衣[40]].属性.人物治疗 = user.物品[user.角色.锦衣[40]].属性.人物治疗 + 人物治疗*10
        user.物品[user.角色.锦衣[40]].属性.道行 = user.物品[user.角色.锦衣[40]].属性.道行 + 10
        if user.物品[user.角色.锦衣[40]].属性.道行 >= 100 and user.物品[user.角色.锦衣[40]].属性.道行 < 300 then
           user.物品[user.角色.锦衣[40]].名称 = "百年魂环"
        elseif user.物品[user.角色.锦衣[40]].属性.道行 >= 300 and user.物品[user.角色.锦衣[40]].属性.道行 < 600 then
           user.物品[user.角色.锦衣[40]].名称 = "千年魂环"
        elseif user.物品[user.角色.锦衣[40]].属性.道行 >= 600 and user.物品[user.角色.锦衣[40]].属性.道行 < 1000 then
           user.物品[user.角色.锦衣[40]].名称 = "万年魂环"
        elseif user.物品[user.角色.锦衣[40]].属性.道行 >= 1000 and user.物品[user.角色.锦衣[40]].属性.道行 < 1500 then
           user.物品[user.角色.锦衣[40]].名称 = "十万年魂环"
        elseif user.物品[user.角色.锦衣[40]].属性.道行 >= 1500 and user.物品[user.角色.锦衣[40]].属性.道行 < 2100 then
           user.物品[user.角色.锦衣[40]].名称 = "百万年魂环"
        elseif user.物品[user.角色.锦衣[40]].属性.道行 >= 2100 and user.物品[user.角色.锦衣[40]].属性.道行 < 2800 then
           user.物品[user.角色.锦衣[40]].名称 = "千万年魂环"
        elseif user.物品[user.角色.锦衣[40]].属性.道行 >= 2800 and user.物品[user.角色.锦衣[40]].属性.道行 < 3600 then
           user.物品[user.角色.锦衣[40]].名称 = "神级魂环"
        elseif user.物品[user.角色.锦衣[40]].属性.道行 >= 3600 then
           user.物品[user.角色.锦衣[40]].名称 = "神赐魂环"
        end
        发送数据(user.连接id, 7, "#y/你的魂环提升了十年道行修为")
        角色处理类:刷新装备属性(user)
        for n = 1,#user.召唤兽.数据 do
            user.召唤兽:刷新属性(n)
        end
    end
end,
未鉴定的灵犀玉 = function(user,Item,PitchOn,Text)
 local lxydj = math.random(100)
     if lxydj < 50 then
     道具处理类:给予道具(user.id,"一级灵犀玉",1)
     elseif lxydj < 80 then
     道具处理类:给予道具(user.id,"二级灵犀玉",2)
      else
     道具处理类:给予道具(user.id,"三级灵犀玉",3)
     end
end,
爱国福 = function(user,Item,PitchOn,Text)
  local 类型 = "包裹"
  local 爱国福 = 0
  local 富强福 = 0
  local 和谐福 = 0
  local 友善福 = 0
  local 敬业福 = 0
  local 临时id1
  local 爱国福id
  local 富强福id
  local 和谐福id
  local 友善福id
  local 敬业福id
  local 爱国福格子
  local 富强福格子
  local 和谐福格子
  local 友善福格子
  local 敬业福格子
  for i=1,user.角色.道具.Pages*20 do
    if user.角色.道具[类型][i] ~=nil then
        临时id1=user.角色.道具[类型][i]
        if user.物品[临时id1]~=nil and (user.物品[临时id1].名称=="爱国福" or user.物品[临时id1].名称=="富强福" or user.物品[临时id1].名称=="和谐福" or user.物品[临时id1].名称=="友善福" or user.物品[临时id1].名称=="敬业福") then
            local 数量
            if user.物品[临时id1].数量 ==nil or user.物品[临时id1].数量 ==0 then
                发送数据(user.连接id, 7, "#y/物品数据错误")
                return true
            else
                数量 =user.物品[临时id1].数量
            end
            if user.物品[临时id1].名称 == "爱国福" then
                爱国福 = 1
                爱国福id = 临时id1
                爱国福格子 = i
            elseif user.物品[临时id1].名称 == "富强福" then
                富强福 = 1
                富强福id = 临时id1
                富强福格子 = i
            elseif user.物品[临时id1].名称 == "和谐福" then
                和谐福 = 1
                和谐福id = 临时id1
                和谐福格子 = i
            elseif user.物品[临时id1].名称 == "友善福" then
                友善福 = 1
                友善福id = 临时id1
                友善福格子 = i
            elseif user.物品[临时id1].名称 == "敬业福" then
                敬业福 = 1
                敬业福id = 临时id1
                敬业福格子 = i
            end
        end
    end
  end
  if 爱国福 == 1 and 富强福 == 1 and 和谐福 == 1 and 友善福 == 1 and 敬业福 == 1 then
     user.物品[富强福id].数量 = user.物品[富强福id].数量 - 1
     user.物品[和谐福id].数量 = user.物品[和谐福id].数量 - 1
     user.物品[友善福id].数量 = user.物品[友善福id].数量 - 1
     user.物品[敬业福id].数量 = user.物品[敬业福id].数量 - 1
     if user.物品[富强福id].数量 == nil or user.物品[富强福id].数量 == 0 then
        user.物品[富强福id] = nil
        user.角色.道具.包裹[富强福格子] =nil
     end
     if user.物品[和谐福id].数量 == nil or user.物品[和谐福id].数量 == 0 then
        user.物品[和谐福id] = nil
        user.角色.道具.包裹[和谐福格子] =nil
     end
     if user.物品[友善福id].数量 == nil or user.物品[友善福id].数量 == 0 then
        user.物品[友善福id] = nil
        user.角色.道具.包裹[友善福格子] =nil
     end
     if user.物品[敬业福id].数量 == nil or user.物品[敬业福id].数量 == 0 then
        user.物品[敬业福id] = nil
        user.角色.道具.包裹[敬业福格子] =nil
     end
     user.角色.抽奖 = user.角色.抽奖 + 1
     发送数据(user.连接id, 7, "#y/你成功集齐了五福并获得了一次抽奖")
     发送数据(user.连接id,3006,"66")
     广播消息("#hd/".."#S/(五福临门)".."#g/ "..user.角色.名称.."#Y/成功集齐了五福，获得了#R/一次抽奖".."#"..math.random(110))
  else
     发送数据(user.连接id, 7, "#y/你还没有凑齐五福，无法兑换")
     return true
  end
end,

富强福 = function(user,Item,PitchOn,Text)
  local 类型 = "包裹"
  local 爱国福 = 0
  local 富强福 = 0
  local 和谐福 = 0
  local 友善福 = 0
  local 敬业福 = 0
  local 临时id1
  local 爱国福id
  local 富强福id
  local 和谐福id
  local 友善福id
  local 敬业福id
  local 爱国福格子
  local 富强福格子
  local 和谐福格子
  local 友善福格子
  local 敬业福格子
  for i=1,user.角色.道具.Pages*20 do
    if user.角色.道具[类型][i] ~=nil then
        临时id1=user.角色.道具[类型][i]
        if user.物品[临时id1]~=nil and (user.物品[临时id1].名称=="爱国福" or user.物品[临时id1].名称=="富强福" or user.物品[临时id1].名称=="和谐福" or user.物品[临时id1].名称=="友善福" or user.物品[临时id1].名称=="敬业福") then
            local 数量
            if user.物品[临时id1].数量 ==nil or user.物品[临时id1].数量 ==0 then
                发送数据(user.连接id, 7, "#y/物品数据错误")
                return true
            else
                数量 =user.物品[临时id1].数量
            end
            if user.物品[临时id1].名称 == "爱国福" then
                爱国福 = 1
                爱国福id = 临时id1
                爱国福格子 = i
            elseif user.物品[临时id1].名称 == "富强福" then
                富强福 = 1
                富强福id = 临时id1
                富强福格子 = i
            elseif user.物品[临时id1].名称 == "和谐福" then
                和谐福 = 1
                和谐福id = 临时id1
                和谐福格子 = i
            elseif user.物品[临时id1].名称 == "友善福" then
                友善福 = 1
                友善福id = 临时id1
                友善福格子 = i
            elseif user.物品[临时id1].名称 == "敬业福" then
                敬业福 = 1
                敬业福id = 临时id1
                敬业福格子 = i
            end
        end
    end
  end
  if 爱国福 == 1 and 富强福 == 1 and 和谐福 == 1 and 友善福 == 1 and 敬业福 == 1 then
     user.物品[爱国福id].数量 = user.物品[爱国福id].数量 - 1
     user.物品[和谐福id].数量 = user.物品[和谐福id].数量 - 1
     user.物品[友善福id].数量 = user.物品[友善福id].数量 - 1
     user.物品[敬业福id].数量 = user.物品[敬业福id].数量 - 1
     if user.物品[爱国福id].数量 == nil or user.物品[爱国福id].数量 == 0 then
        user.物品[爱国福id] = nil
        user.角色.道具.包裹[爱国福格子] =nil
     end
     if user.物品[和谐福id].数量 == nil or user.物品[和谐福id].数量 == 0 then
        user.物品[和谐福id] = nil
        user.角色.道具.包裹[和谐福格子] =nil
     end
     if user.物品[友善福id].数量 == nil or user.物品[友善福id].数量 == 0 then
        user.物品[友善福id] = nil
        user.角色.道具.包裹[友善福格子] =nil
     end
     if user.物品[敬业福id].数量 == nil or user.物品[敬业福id].数量 == 0 then
        user.物品[敬业福id] = nil
        user.角色.道具.包裹[敬业福格子] =nil
     end
     user.角色.抽奖 = user.角色.抽奖 + 1
     发送数据(user.连接id, 7, "#y/你成功集齐了五福并获得了一次抽奖")
     发送数据(user.连接id,3006,"66")
     广播消息("#hd/".."#S/(五福临门)".."#g/ "..user.角色.名称.."#Y/成功集齐了五福，获得了#R/一次抽奖".."#"..math.random(110))
  else
     发送数据(user.连接id, 7, "#y/你还没有凑齐五福，无法兑换")
     return true
  end
end,

和谐福 = function(user,Item,PitchOn,Text)
  local 类型 = "包裹"
  local 爱国福 = 0
  local 富强福 = 0
  local 和谐福 = 0
  local 友善福 = 0
  local 敬业福 = 0
  local 临时id1
  local 爱国福id
  local 富强福id
  local 和谐福id
  local 友善福id
  local 敬业福id
  local 爱国福格子
  local 富强福格子
  local 和谐福格子
  local 友善福格子
  local 敬业福格子
  for i=1,user.角色.道具.Pages*20 do
    if user.角色.道具[类型][i] ~=nil then
        临时id1=user.角色.道具[类型][i]
        if user.物品[临时id1]~=nil and (user.物品[临时id1].名称=="爱国福" or user.物品[临时id1].名称=="富强福" or user.物品[临时id1].名称=="和谐福" or user.物品[临时id1].名称=="友善福" or user.物品[临时id1].名称=="敬业福") then
            local 数量
            if user.物品[临时id1].数量 ==nil or user.物品[临时id1].数量 ==0 then
                发送数据(user.连接id, 7, "#y/物品数据错误")
                return true
            else
                数量 =user.物品[临时id1].数量
            end
            if user.物品[临时id1].名称 == "爱国福" then
                爱国福 = 1
                爱国福id = 临时id1
                爱国福格子 = i
            elseif user.物品[临时id1].名称 == "富强福" then
                富强福 = 1
                富强福id = 临时id1
                富强福格子 = i
            elseif user.物品[临时id1].名称 == "和谐福" then
                和谐福 = 1
                和谐福id = 临时id1
                和谐福格子 = i
            elseif user.物品[临时id1].名称 == "友善福" then
                友善福 = 1
                友善福id = 临时id1
                友善福格子 = i
            elseif user.物品[临时id1].名称 == "敬业福" then
                敬业福 = 1
                敬业福id = 临时id1
                敬业福格子 = i
            end
        end
    end
  end
  if 爱国福 == 1 and 富强福 == 1 and 和谐福 == 1 and 友善福 == 1 and 敬业福 == 1 then
     user.物品[爱国福id].数量 = user.物品[爱国福id].数量 - 1
     user.物品[富强福id].数量 = user.物品[富强福id].数量 - 1
     user.物品[友善福id].数量 = user.物品[友善福id].数量 - 1
     user.物品[敬业福id].数量 = user.物品[敬业福id].数量 - 1
     if user.物品[爱国福id].数量 == nil or user.物品[爱国福id].数量 == 0 then
        user.物品[爱国福id] = nil
        user.角色.道具.包裹[爱国福格子] =nil
     end
     if user.物品[富强福id].数量 == nil or user.物品[富强福id].数量 == 0 then
        user.物品[富强福id] = nil
        user.角色.道具.包裹[富强福格子] =nil
     end
     if user.物品[友善福id].数量 == nil or user.物品[友善福id].数量 == 0 then
        user.物品[友善福id] = nil
        user.角色.道具.包裹[友善福格子] =nil
     end
     if user.物品[敬业福id].数量 == nil or user.物品[敬业福id].数量 == 0 then
        user.物品[敬业福id] = nil
        user.角色.道具.包裹[敬业福格子] =nil
     end
     user.角色.抽奖 = user.角色.抽奖 + 1
     发送数据(user.连接id, 7, "#y/你成功集齐了五福并获得了一次抽奖")
     发送数据(user.连接id,3006,"66")
     广播消息("#hd/".."#S/(五福临门)".."#g/ "..user.角色.名称.."#Y/成功集齐了五福，获得了#R/一次抽奖".."#"..math.random(110))
  else
     发送数据(user.连接id, 7, "#y/你还没有凑齐五福，无法兑换")
     return true
  end
end,

友善福 = function(user,Item,PitchOn,Text)
  local 类型 = "包裹"
  local 爱国福 = 0
  local 富强福 = 0
  local 和谐福 = 0
  local 友善福 = 0
  local 敬业福 = 0
  local 临时id1
  local 爱国福id
  local 富强福id
  local 和谐福id
  local 友善福id
  local 敬业福id
  local 爱国福格子
  local 富强福格子
  local 和谐福格子
  local 友善福格子
  local 敬业福格子
  for i=1,user.角色.道具.Pages*20 do
    if user.角色.道具[类型][i] ~=nil then
        临时id1=user.角色.道具[类型][i]
        if user.物品[临时id1]~=nil and (user.物品[临时id1].名称=="爱国福" or user.物品[临时id1].名称=="富强福" or user.物品[临时id1].名称=="和谐福" or user.物品[临时id1].名称=="友善福" or user.物品[临时id1].名称=="敬业福") then
            local 数量
            if user.物品[临时id1].数量 ==nil or user.物品[临时id1].数量 ==0 then
                发送数据(user.连接id, 7, "#y/物品数据错误")
                return true
            else
                数量 =user.物品[临时id1].数量
            end
            if user.物品[临时id1].名称 == "爱国福" then
                爱国福 = 1
                爱国福id = 临时id1
                爱国福格子 = i
            elseif user.物品[临时id1].名称 == "富强福" then
                富强福 = 1
                富强福id = 临时id1
                富强福格子 = i
            elseif user.物品[临时id1].名称 == "和谐福" then
                和谐福 = 1
                和谐福id = 临时id1
                和谐福格子 = i
            elseif user.物品[临时id1].名称 == "友善福" then
                友善福 = 1
                友善福id = 临时id1
                友善福格子 = i
            elseif user.物品[临时id1].名称 == "敬业福" then
                敬业福 = 1
                敬业福id = 临时id1
                敬业福格子 = i
            end
        end
    end
  end
  if 爱国福 == 1 and 富强福 == 1 and 和谐福 == 1 and 友善福 == 1 and 敬业福 == 1 then
     user.物品[爱国福id].数量 = user.物品[爱国福id].数量 - 1
     user.物品[富强福id].数量 = user.物品[富强福id].数量 - 1
     user.物品[和谐福id].数量 = user.物品[和谐福id].数量 - 1
     user.物品[敬业福id].数量 = user.物品[敬业福id].数量 - 1
     if user.物品[爱国福id].数量 == nil or user.物品[爱国福id].数量 == 0 then
        user.物品[爱国福id] = nil
        user.角色.道具.包裹[爱国福格子] =nil
     end
     if user.物品[富强福id].数量 == nil or user.物品[富强福id].数量 == 0 then
        user.物品[富强福id] = nil
        user.角色.道具.包裹[富强福格子] =nil
     end
     if user.物品[和谐福id].数量 == nil or user.物品[和谐福id].数量 == 0 then
        user.物品[和谐福id] = nil
        user.角色.道具.包裹[和谐福格子] =nil
     end
     if user.物品[敬业福id].数量 == nil or user.物品[敬业福id].数量 == 0 then
        user.物品[敬业福id] = nil
        user.角色.道具.包裹[敬业福格子] =nil
     end
     user.角色.抽奖 = user.角色.抽奖 + 1
     发送数据(user.连接id, 7, "#y/你成功集齐了五福并获得了一次抽奖")
     发送数据(user.连接id,3006,"66")
     广播消息("#hd/".."#S/(五福临门)".."#g/ "..user.角色.名称.."#Y/成功集齐了五福，获得了#R/一次抽奖".."#"..math.random(110))
  else
     发送数据(user.连接id, 7, "#y/你还没有凑齐五福，无法兑换")
     return true
  end
end,

敬业福 = function(user,Item,PitchOn,Text)
  local 类型 = "包裹"
  local 爱国福 = 0
  local 富强福 = 0
  local 和谐福 = 0
  local 友善福 = 0
  local 敬业福 = 0
  local 临时id1
  local 爱国福id
  local 富强福id
  local 和谐福id
  local 友善福id
  local 敬业福id
  local 爱国福格子
  local 富强福格子
  local 和谐福格子
  local 友善福格子
  local 敬业福格子
  for i=1,user.角色.道具.Pages*20 do
    if user.角色.道具[类型][i] ~=nil then
        临时id1=user.角色.道具[类型][i]
        if user.物品[临时id1]~=nil and (user.物品[临时id1].名称=="爱国福" or user.物品[临时id1].名称=="富强福" or user.物品[临时id1].名称=="和谐福" or user.物品[临时id1].名称=="友善福" or user.物品[临时id1].名称=="敬业福") then
            local 数量
            if user.物品[临时id1].数量 ==nil or user.物品[临时id1].数量 ==0 then
                发送数据(user.连接id, 7, "#y/物品数据错误")
                return true
            else
                数量 =user.物品[临时id1].数量
            end
            if user.物品[临时id1].名称 == "爱国福" then
                爱国福 = 1
                爱国福id = 临时id1
                爱国福格子 = i
            elseif user.物品[临时id1].名称 == "富强福" then
                富强福 = 1
                富强福id = 临时id1
                富强福格子 = i
            elseif user.物品[临时id1].名称 == "和谐福" then
                和谐福 = 1
                和谐福id = 临时id1
                和谐福格子 = i
            elseif user.物品[临时id1].名称 == "友善福" then
                友善福 = 1
                友善福id = 临时id1
                友善福格子 = i
            elseif user.物品[临时id1].名称 == "敬业福" then
                敬业福 = 1
                敬业福id = 临时id1
                敬业福格子 = i
            end
        end
    end
  end
  if 爱国福 == 1 and 富强福 == 1 and 和谐福 == 1 and 友善福 == 1 and 敬业福 == 1 then
     user.物品[爱国福id].数量 = user.物品[爱国福id].数量 - 1
     user.物品[富强福id].数量 = user.物品[富强福id].数量 - 1
     user.物品[和谐福id].数量 = user.物品[和谐福id].数量 - 1
     user.物品[友善福id].数量 = user.物品[友善福id].数量 - 1
     if user.物品[爱国福id].数量 == nil or user.物品[爱国福id].数量 == 0 then
        user.物品[爱国福id] = nil
        user.角色.道具.包裹[爱国福格子] =nil
     end
     if user.物品[富强福id].数量 == nil or user.物品[富强福id].数量 == 0 then
        user.物品[富强福id] = nil
        user.角色.道具.包裹[富强福格子] =nil
     end
     if user.物品[和谐福id].数量 == nil or user.物品[和谐福id].数量 == 0 then
        user.物品[和谐福id] = nil
        user.角色.道具.包裹[和谐福格子] =nil
     end
     if user.物品[友善福id].数量 == nil or user.物品[友善福id].数量 == 0 then
        user.物品[友善福id] = nil
        user.角色.道具.包裹[友善福格子] =nil
     end
     user.角色.抽奖 = user.角色.抽奖 + 1
     发送数据(user.连接id, 7, "#y/你成功集齐了五福并获得了一次抽奖")
     发送数据(user.连接id,3006,"66")
     广播消息("#hd/".."#S/(五福临门)".."#g/ "..user.角色.名称.."#Y/成功集齐了五福，获得了#R/一次抽奖".."#"..math.random(110))
  else
     发送数据(user.连接id, 7, "#y/你还没有凑齐五福，无法兑换")
     return true
  end
end,

灵饰60级礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 4 then
                    发送数据(user.连接id, 7, "#y/请先预留出4个道具空间")
                    return true
                else
                    装备处理类:取灵饰礼包(user.id,60)
                     发送数据(user.连接id, 7, "#y/灵光一现你打开了礼包")
                end
end,

灵饰80级礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 4 then
                    发送数据(user.连接id, 7, "#y/请先预留出4个道具空间")
                    return true
                else
                    装备处理类:取灵饰礼包(user.id,80)
                end
end,
灵饰100级礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 4 then
                    发送数据(user.连接id, 7, "#y/请先预留出4个道具空间")
                    return true
                else
                    装备处理类:取灵饰礼包(user.id,100)
                end
end,
灵饰120级礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 4 then
                    发送数据(user.连接id, 7, "#y/请先预留出4个道具空间")
                    return true
                else
                    装备处理类:取灵饰礼包(user.id,120)
                end
end,
灵饰140级礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 1 then
                    发送数据(user.连接id, 7, "#y/请先预留出4个道具空间")
                    return true
                else
                    装备处理类:取灵饰礼包(user.id,140)
                end
end,

灵饰160级礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 4 then
                    发送数据(user.连接id, 7, "#y/请先预留出4个道具空间")
                    return true
                else
                    装备处理类:取灵饰礼包(user.id,160)
                end
end,



九转金丹 = function(user,Item,PitchOn,Text)
        if user.角色.人物修炼[user.角色.人物修炼.当前].等级>=user.角色.人物修炼[user.角色.人物修炼.当前].上限 then
            发送数据(user.连接id,7,"#Y/你修炼等级已经达到上限")
            return true
        elseif user.角色.等级 < 40 then
            发送数据(user.连接id,7,"#Y/等级达到40级才能使用")
            return true
        else
            角色处理类:添加人物修炼经验(user,Item.品质*0.5)
        end
end,
修炼果 = function(user,Item,PitchOn,Text)
        if user.角色.召唤兽修炼[user.角色.召唤兽修炼.当前].上限 <= user.角色.召唤兽修炼[user.角色.召唤兽修炼.当前].等级 then
            发送数据(user.连接id, 7, "#y/你当前的这项修炼等级已达上限，无法再服用修炼果")
            return true
        elseif user.角色.等级 < 65 then
             发送数据(user.连接id,7,"#Y/等级达到65级才能使用")
             return true
        else
            角色处理类:添加召唤兽修炼经验(user,150)
        end
end,
天机培元丹 = function(user,Item,PitchOn,Text)
      if 角色处理类:GetTaskID(user,"天机培元丹") ~= 0 then
        任务数据[角色处理类:GetTaskID(user,"天机培元丹")].结束 = 任务数据[角色处理类:GetTaskID(user,"天机培元丹")].结束+3600*3
        发送数据(user.连接id, 7, "#y/你使用了天机培元丹")
        任务控制类:刷新追踪任务信息(user.id)
      else
        任务控制类:添加天机培元丹(user.id)
        发送数据(user.连接id, 7, "#y/你使用了天机培元丹")
      end
end,
九霄清心丸 = function(user,Item,PitchOn,Text)
          if 角色处理类:GetTaskID(user,"九霄清心丸") ~= 0 then
            任务数据[角色处理类:GetTaskID(user,"九霄清心丸")].结束 = 任务数据[角色处理类:GetTaskID(user,"九霄清心丸")].结束+3600
            发送数据(user.连接id, 7, "#y/你使用了九霄清心丸")
            任务控制类:刷新追踪任务信息(user.id)
          else
            任务控制类:添加九霄清心丸(user.id)
            发送数据(user.连接id, 7, "#y/你使用了九霄清心丸")
          end
end,
怪物卡片 = function(user,Item,PitchOn,Text)
            if CardData[Item.类型].卡片等级>1  and CardData[Item.类型].卡片等级>user.角色.剧情技能[4].等级 then
            发送数据(user.连接id,7,"#Y/你的变化之术等级不够")
            return true
            end
            user.角色.变身.造型=Item.类型
            user.角色.变身.等级=CardData[Item.类型].卡片等级
             user.角色.变身.技能=nil
            -- user.角色.变身.技能=置技能(Item.技能)
            if  CardData[Item.类型].技能~="无" then
               user.角色.变身.技能=置技能(CardData[Item.类型].技能)
            end
            user.角色.变身.属性.数值 = CardData[Item.类型].数值
            user.角色.变身.属性.类型 = CardData[Item.类型].类型
            user.角色.变身.属性.属性 = CardData[Item.类型].三维
            任务控制类:添加变身卡(user.id)
            角色处理类:刷新战斗属性(user)
            发送数据(user.连接id, 2010, 角色处理类:获取地图数据(user))
            地图处理类:MapSend(user.id, 1016, 角色处理类:获取地图数据(user), user.地图)
            发送数据(user.连接id,7,"#Y/你使用了变身卡")
            Item.使用次数=Item.使用次数-1
            道具处理类:战备检查刷新(user.id)
            if Item.使用次数> 0 then
                 return true
            end
end,
新手玩家礼包 = function(user,Item,PitchOn,Text)
        if Item.绑定id~=user.角色.id then
          发送数据(user.连接id,7,"#y/该礼包只能由id为"..Item.绑定id.."的玩家使用")
           return true
        elseif Item.等级>user.角色.等级 then
           发送数据(user.连接id,7,"#y/你当前的等级不足以打开此礼包")
           return true
        else
            if Item.等级==10 then
                if 角色处理类:取可用格子数量(user,"包裹") < 19 then
                    发送数据(user.连接id, 7, "#y/请先预留出19个道具空间")
                    return true
                    elseif #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    道具处理类:给予道具(user.id,"新服礼包",nil,nil,20)
                    道具处理类:给予道具(user.id,"飞天舞",nil,nil,nil)
                    local 临时资质={攻资=1400 ,体资=4500 ,法资=2500 ,防资=1400 ,速资=1200 ,躲资=1400,成长=1.1}
                    user.召唤兽:创建召唤兽("迭代天兵","宝宝",临时资质,79,{"高级连击","高级吸血","高级必杀","高级偷袭","高级强力","光照万象"})
                    user.召唤兽:创建召唤兽("鬼将","宝宝",临时资质,79,{"高级连击","高级吸血","高级必杀","高级偷袭","高级强力","光照万象"})
                    user.召唤兽:创建召唤兽("大力金刚","宝宝",临时资质,79,{"高级连击","高级吸血","高级必杀","高级偷袭","高级强力","光照万象"})

                    user.召唤兽:创建召唤兽("白豹","宝宝",临时资质,79,{"高级连击","高级吸血","高级必杀","高级偷袭","高级强力","光照万象"})
                    user.召唤兽:创建召唤兽("暗黑童子","宝宝",临时资质,79,{"高级连击","高级吸血","高级必杀","高级偷袭","高级强力","光照万象"})
                    user.召唤兽:创建召唤兽("百足将军","宝宝",临时资质,79,{"高级连击","高级吸血","高级必杀","高级偷袭","高级强力","光照万象"})
                    user.召唤兽:创建召唤兽("律法女娲","宝宝",临时资质,79,{"高级连击","高级吸血","高级必杀","高级偷袭","高级强力","光照万象"})
                    user.召唤兽:创建召唤兽("吸血鬼","宝宝",临时资质,79,{"高级连击","高级吸血","高级必杀","高级偷袭","高级强力","光照万象"})
                    user.召唤兽:创建召唤兽("黑山老妖","宝宝",临时资质,79,{"高级连击","高级吸血","高级必杀","高级偷袭","高级强力","光照万象"})

                    发送数据(user.连接id, 7, "#y/你获得了六只新手宠物,未来可期与你同行")
                    道具处理类:给予道具(user.id,"飞行符",nil,nil,30)
                    道具处理类:给予道具(user.id,"红色合成旗",nil,nil,1)
                    角色处理类:添加银子(user,150000000000,"新手礼包")---测试新手
                    角色处理类:添加仙玉(user,150000000000,"新手礼包")---测试新手
                    角色处理类:添加点卡(user,150000000000,"新手礼包")----测试新手
                    角色处理类:添加经验(user,Item.等级*150000000000,"新手礼包")---测试新手

                    任务控制类:添加秘制红罗羹(user.id)
                    角色处理类:添加储备(user,50000,"新手礼包")
                    发送数据(user.连接id, 3006, "66")
                end
          else
                --角色处理类:添加经验(user,Item.等级*150000,"新手礼包")--正式开服
                角色处理类:添加储备(user,Item.等级*50000,"新手礼包")
            end
            Item.等级=Item.等级+10
            if Item.等级<60 then
                return true
            end
         end
end,

首冲攻宠礼包 = function(user,Item,PitchOn,Text)
    if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
        发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
        return true
    else
        local 临时资质={攻资=1400 ,体资=4000 ,法资=2800 ,防资=1400 ,速资=1400 ,躲资=1400,成长=1.2}
        user.召唤兽:创建召唤兽("超级小熊猫","宝宝",临时资质,0,{"高级必杀","高级强力","高级连击","高级偷袭","高级吸血","高级夜战","高级神佑复生"})
        发送数据(user.连接id, 7, "#y/你获得了一只首冲宠物,未来可期与你同行")
    end
end,

首冲法宠礼包 = function(user,Item,PitchOn,Text)
    if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
        发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
        return true
    else
        local 临时资质={攻资=1400 ,体资=4000 ,法资=2800 ,防资=1400 ,速资=1400 ,躲资=1400,成长=1.2}
        user.召唤兽:创建召唤兽("超级小熊猫","宝宝",临时资质,0,{"高级法术连击","高级法术暴击","高级法术波动","高级神佑复生","泰山压顶","高级魔之心","高级精神集中"})
        发送数据(user.连接id, 7, "#y/你获得了一只首冲宠物,未来可期与你同行")
    end
end,

神兽礼包 = function(user,Item,PitchOn,Text)
    if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
        发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
        return true
    end
    local  随机神兽 ={"超级土地公公-法术型","超级六耳猕猴-法术型","超级神鸡-法术型","超级玉兔-法术型","超级神猴-法术型","超级神龙-法术型","超级神羊-法术型","超级孔雀-法术型","超级灵狐-法术型","超级筋斗云-法术型","超级神鸡-物理型","超级玉兔-物理型","超级神猴-物理型","超级土地公公-物理型","超级神羊-物理型","超级六耳猕猴-物理型","超级神马-物理型","超级神马-法术型","超级孔雀-物理型","超级灵狐-物理型","超级筋斗云-物理型","超级神龙-物理型","超级麒麟-物理型","超级麒麟-法术型","超级大鹏-法术型","超级大鹏-物理型","超级神蛇-法术型","超级神蛇-物理型","超级赤焰兽-法术型","超级赤焰兽-物理型","超级白泽-法术型","超级白泽-物理型","超级灵鹿-法术型","超级灵鹿-物理型","超级大象-法术型","超级大象-物理型","超级金猴-法术型","超级金猴-物理型","超级大熊猫-法术型","超级大熊猫-物理型","超级泡泡-法术型","超级泡泡-物理型","超级神兔-法术型","超级神兔-物理型","超级神虎-法术型","超级神虎-物理型","超级神牛-法术型","超级神牛-物理型","超级海豚-法术型","超级海豚-物理型","超级人参娃娃-法术型","超级人参娃娃-物理型","超级青鸾-法术型","超级青鸾-物理型","超级腾蛇-法术型","超级腾蛇-物理型","超级神狗-法术型","超级神狗-物理型","超级神鼠-法术型","超级神鼠-物理型","超级神猪-法术型","超级神猪-物理型","超级孙小圣-法术型","超级孙小圣-物理型","超级小白龙-法术型","超级小白龙-物理型","超级猪小戒-法术型","超级猪小戒-物理型","超级飞天-法术型","超级飞天-物理型"}
    local  随机名称 = 随机神兽[math.random(1, #随机神兽)]
        table.insert(user.召唤兽.数据,AddPet(随机名称,"神兽"))
        user.召唤兽:刷新属性(#user.召唤兽.数据)
        发送数据(user.连接id, 7, "#y/恭喜你兑换到了"..随机名称)
        广播消息("#hd/".."#S/(神兽礼包)".."#R/ "..user.角色.名称.."#Y/拆开神兽礼包时，意外获得了#g/"..随机名称)
end,

定制宠物礼包 = function(user,Item,PitchOn,Text)
    if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
        发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
        return true
    else
        local 临时资质={攻资=1500 ,体资=5500 ,法资=3000 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
        user.召唤兽:创建召唤兽("超级小鲲鹏","宝宝",临时资质,0,{"高级法术连击","高级法术暴击","高级法术波动","高级神佑复生","泰山压顶","高级魔之心","地狱烈火","奔雷咒","水漫金山","光照万象","高级神迹","高级敏捷"})
        发送数据(user.连接id, 7, "#y/你获得了一只天赐宠物,未来可期与你同行")
        广播消息("#hd/".."#S/(定制宠物礼包)".."#R/ "..user.角色.名称.."#Y/拆开定制礼包时，意外获得了#g/关照定制宠物一个")
        发送游戏公告("#hd/".."#S/(定制宠物礼包)".."#R/ "..user.角色.名称.."#Y/拆开定制礼包时，意外获得了GM奖励的#g/关照定制宠物一个");
    end
end,

坐骑礼包 = function(user,Item,PitchOn,Text)
    角色处理类:添加随机坐骑(user)
end,

黑宝石 = function(user,Item,PitchOn,Text)
    if Item.数量<1 then
       发送数据(user.连接id, 7, "#y/该物品当前数量有误")
       return true
    end
    if 宝石系统[user.id] == nil then
        宝石系统[user.id] = {月亮石=0,红玛瑙=0,舍利子=0,太阳石=0,光芒石=0,黑宝石=0,速度精魄灵石=0,气血精魄灵石=0,灵力精魄灵石=0,躲避精魄灵石=0,防御精魄灵石=0,伤害精魄灵石=0}
    end
    宝石系统[user.id].黑宝石 = 宝石系统[user.id].黑宝石+1
    发送数据(user.连接id, 7, "#y/你使用了一颗黑宝石，可在宝石系统界面查看属性")
    道具处理类:刷新宝石系统(user.id)
    角色处理类:刷新战斗属性(user)
  end,
月亮石 = function(user,Item,PitchOn,Text)
    if Item.数量<1 then
       发送数据(user.连接id, 7, "#y/该物品当前数量有误")
       return true
    end
    if 宝石系统[user.id] == nil then
        宝石系统[user.id] = {月亮石=0,红玛瑙=0,舍利子=0,太阳石=0,光芒石=0,黑宝石=0,速度精魄灵石=0,气血精魄灵石=0,灵力精魄灵石=0,躲避精魄灵石=0,防御精魄灵石=0,伤害精魄灵石=0}
    end
    宝石系统[user.id].月亮石 = 宝石系统[user.id].月亮石+1
    发送数据(user.连接id, 7, "#y/你使用了一颗月亮石，可在宝石系统界面查看属性")
    道具处理类:刷新宝石系统(user.id)
    角色处理类:刷新战斗属性(user)
  end,
红玛瑙 = function(user,Item,PitchOn,Text)
    if Item.数量<1 then
       发送数据(user.连接id, 7, "#y/该物品当前数量有误")
       return true
    end
    if 宝石系统[user.id] == nil then
        宝石系统[user.id] = {月亮石=0,红玛瑙=0,舍利子=0,太阳石=0,光芒石=0,黑宝石=0,速度精魄灵石=0,气血精魄灵石=0,灵力精魄灵石=0,躲避精魄灵石=0,防御精魄灵石=0,伤害精魄灵石=0}
    end
    宝石系统[user.id].红玛瑙 = 宝石系统[user.id].红玛瑙+1
    发送数据(user.连接id, 7, "#y/你使用了一颗红玛瑙，可在宝石系统界面查看属性")
    道具处理类:刷新宝石系统(user.id)
    角色处理类:刷新战斗属性(user)
  end,
舍利子 = function(user,Item,PitchOn,Text)
    if Item.数量<1 then
       发送数据(user.连接id, 7, "#y/该物品当前数量有误")
       return true
    end
    if 宝石系统[user.id] == nil then
        宝石系统[user.id] = {月亮石=0,红玛瑙=0,舍利子=0,太阳石=0,光芒石=0,黑宝石=0,速度精魄灵石=0,气血精魄灵石=0,灵力精魄灵石=0,躲避精魄灵石=0,防御精魄灵石=0,伤害精魄灵石=0}
    end
    宝石系统[user.id].舍利子 = 宝石系统[user.id].舍利子+1
    发送数据(user.连接id, 7, "#y/你使用了一颗舍利子，可在宝石系统界面查看属性")
    道具处理类:刷新宝石系统(user.id)
    角色处理类:刷新战斗属性(user)
  end,
太阳石 = function(user,Item,PitchOn,Text)
    if Item.数量<1 then
       发送数据(user.连接id, 7, "#y/该物品当前数量有误")
       return true
    end
    if 宝石系统[user.id] == nil then
        宝石系统[user.id] = {月亮石=0,红玛瑙=0,舍利子=0,太阳石=0,光芒石=0,黑宝石=0,速度精魄灵石=0,气血精魄灵石=0,灵力精魄灵石=0,躲避精魄灵石=0,防御精魄灵石=0,伤害精魄灵石=0}
    end
    宝石系统[user.id].太阳石 = 宝石系统[user.id].太阳石+1
    发送数据(user.连接id, 7, "#y/你使用了一颗太阳石，可在宝石系统界面查看属性")
    道具处理类:刷新宝石系统(user.id)
    角色处理类:刷新战斗属性(user)
  end,
光芒石 = function(user,Item,PitchOn,Text)
    if Item.数量<1 then
       发送数据(user.连接id, 7, "#y/该物品当前数量有误")
       return true
    end
    if 宝石系统[user.id] == nil then
        宝石系统[user.id] = {月亮石=0,红玛瑙=0,舍利子=0,太阳石=0,光芒石=0,黑宝石=0,速度精魄灵石=0,气血精魄灵石=0,灵力精魄灵石=0,躲避精魄灵石=0,防御精魄灵石=0,伤害精魄灵石=0}
    end
    宝石系统[user.id].光芒石 = 宝石系统[user.id].光芒石+1
    发送数据(user.连接id, 7, "#y/你使用了一颗光芒石，可在宝石系统界面查看属性")
    道具处理类:刷新宝石系统(user.id)
    角色处理类:刷新战斗属性(user)
  end,
速度精魄灵石 = function(user,Item,PitchOn,Text)
    if Item.数量<1 then
       发送数据(user.连接id, 7, "#y/该物品当前数量有误")
       return true
    end
    if 宝石系统[user.id] == nil then
        宝石系统[user.id] = {月亮石=0,红玛瑙=0,舍利子=0,太阳石=0,光芒石=0,黑宝石=0,速度精魄灵石=0,气血精魄灵石=0,灵力精魄灵石=0,躲避精魄灵石=0,防御精魄灵石=0,伤害精魄灵石=0}
    end
    宝石系统[user.id].速度精魄灵石 = 宝石系统[user.id].速度精魄灵石+1
    发送数据(user.连接id, 7, "#y/你使用了一颗速度精魄灵石，可在宝石系统界面查看属性")
    道具处理类:刷新宝石系统(user.id)
    for n = 1,#user.召唤兽.数据 do
        user.召唤兽:刷新属性(n)
    end
  end,
气血精魄灵石 = function(user,Item,PitchOn,Text)
    if Item.数量<1 then
       发送数据(user.连接id, 7, "#y/该物品当前数量有误")
       return true
    end
    if 宝石系统[user.id] == nil then
        宝石系统[user.id] = {月亮石=0,红玛瑙=0,舍利子=0,太阳石=0,光芒石=0,黑宝石=0,速度精魄灵石=0,气血精魄灵石=0,灵力精魄灵石=0,躲避精魄灵石=0,防御精魄灵石=0,伤害精魄灵石=0}
    end
    宝石系统[user.id].气血精魄灵石 = 宝石系统[user.id].气血精魄灵石+1
    发送数据(user.连接id, 7, "#y/你使用了一颗气血精魄灵石，可在宝石系统界面查看属性")
    道具处理类:刷新宝石系统(user.id)
    for n = 1,#user.召唤兽.数据 do
        user.召唤兽:刷新属性(n)
    end
  end,
灵力精魄灵石 = function(user,Item,PitchOn,Text)
    if Item.数量<1 then
       发送数据(user.连接id, 7, "#y/该物品当前数量有误")
       return true
    end
    if 宝石系统[user.id] == nil then
        宝石系统[user.id] = {月亮石=0,红玛瑙=0,舍利子=0,太阳石=0,光芒石=0,黑宝石=0,速度精魄灵石=0,气血精魄灵石=0,灵力精魄灵石=0,躲避精魄灵石=0,防御精魄灵石=0,伤害精魄灵石=0}
    end
    宝石系统[user.id].灵力精魄灵石 = 宝石系统[user.id].灵力精魄灵石+1
    发送数据(user.连接id, 7, "#y/你使用了一颗灵力精魄灵石，可在宝石系统界面查看属性")
    道具处理类:刷新宝石系统(user.id)
    for n = 1,#user.召唤兽.数据 do
        user.召唤兽:刷新属性(n)
    end
  end,
躲避精魄灵石 = function(user,Item,PitchOn,Text)
    if Item.数量<1 then
       发送数据(user.连接id, 7, "#y/该物品当前数量有误")
       return true
    end
    if 宝石系统[user.id] == nil then
        宝石系统[user.id] = {月亮石=0,红玛瑙=0,舍利子=0,太阳石=0,光芒石=0,黑宝石=0,速度精魄灵石=0,气血精魄灵石=0,灵力精魄灵石=0,躲避精魄灵石=0,防御精魄灵石=0,伤害精魄灵石=0}
    end
    宝石系统[user.id].躲避精魄灵石 = 宝石系统[user.id].躲避精魄灵石+1
    发送数据(user.连接id, 7, "#y/你使用了一颗躲避精魄灵石，可在宝石系统界面查看属性")
    道具处理类:刷新宝石系统(user.id)
    for n = 1,#user.召唤兽.数据 do
        user.召唤兽:刷新属性(n)
    end
  end,
防御精魄灵石 = function(user,Item,PitchOn,Text)
    if Item.数量<1 then
       发送数据(user.连接id, 7, "#y/该物品当前数量有误")
       return true
    end
    if 宝石系统[user.id] == nil then
        宝石系统[user.id] = {月亮石=0,红玛瑙=0,舍利子=0,太阳石=0,光芒石=0,黑宝石=0,速度精魄灵石=0,气血精魄灵石=0,灵力精魄灵石=0,躲避精魄灵石=0,防御精魄灵石=0,伤害精魄灵石=0}
    end
    宝石系统[user.id].防御精魄灵石 = 宝石系统[user.id].防御精魄灵石+1
    发送数据(user.连接id, 7, "#y/你使用了一颗防御精魄灵石，可在宝石系统界面查看属性")
    道具处理类:刷新宝石系统(user.id)
    for n = 1,#user.召唤兽.数据 do
        user.召唤兽:刷新属性(n)
    end
  end,
伤害精魄灵石 = function(user,Item,PitchOn,Text)
    if Item.数量<1 then
       发送数据(user.连接id, 7, "#y/该物品当前数量有误")
       return true
    end
    if 宝石系统[user.id] == nil then
        宝石系统[user.id] = {月亮石=0,红玛瑙=0,舍利子=0,太阳石=0,光芒石=0,黑宝石=0,速度精魄灵石=0,气血精魄灵石=0,灵力精魄灵石=0,躲避精魄灵石=0,防御精魄灵石=0,伤害精魄灵石=0}
    end
    宝石系统[user.id].伤害精魄灵石 = 宝石系统[user.id].伤害精魄灵石+1
    发送数据(user.连接id, 7, "#y/你使用了一颗伤害精魄灵石，可在宝石系统界面查看属性")
    道具处理类:刷新宝石系统(user.id)
    for n = 1,#user.召唤兽.数据 do
        user.召唤兽:刷新属性(n)
    end
  end,
卡片礼包 = function(user,Item,PitchOn,Text)
      local 卡片 ={"海星","狸","章鱼","大海龟","大蝙蝠","赌徒","海毛虫","护卫","巨蛙","强盗","山贼","树怪" ,"蛤蟆精","黑熊","狐狸精","花妖",
                         "老虎","羊头怪","骷髅怪","狼","牛妖","虾兵","小龙女","蟹将","野鬼","龟丞相","黑熊精","僵尸","马面","牛头","兔子怪","蜘蛛精","白熊",
                         "进阶白熊","古代瑞兽","进阶古代瑞兽","黑山老妖","进阶黑山老妖","蝴蝶仙子","进阶蝴蝶仙子","雷鸟人","进阶雷鸟人","地狱战神","进阶地狱战神",
                         "风伯","进阶风伯","天兵","进阶天兵","天将","进阶天将" ,"凤凰" ,"进阶凤凰","雨师","进阶雨师","蛟龙","进阶蛟龙","蚌精","进阶蚌精",
                         "进阶碧水夜叉","碧水夜叉","进阶鲛人","百足将军","进阶百足将军","锦毛貂精","进阶锦毛貂精","镜妖","进阶镜妖","泪妖","进阶泪妖","千年蛇魅",
                         "进阶千年蛇魅","如意仙子","进阶如意仙子","鼠先锋","进阶鼠先锋","星灵仙子","进阶星灵仙子","巡游天神","进阶巡游天神","野猪精","进阶野猪精",
                         "芙蓉仙子","进阶芙蓉仙子","进阶犀牛将军人形","犀牛将军人形","犀牛将军兽形","进阶犀牛将军兽形","阴阳伞","进阶阴阳伞","进阶巴蛇","巴蛇","进阶龙龟",
                         "龙龟","进阶大力金刚","大力金刚","进阶鬼将","鬼将","进阶红萼仙子","红萼仙子","葫芦宝贝","进阶葫芦宝贝","画魂","进阶画魂","机关鸟",
                         "进阶机关鸟","机关人","进阶机关人","机关兽","进阶机关兽","金饶僧" ,"进阶金饶僧","进阶净瓶女娲","净瓶女娲","连弩车","进阶连弩车","进阶灵鹤",
                         "灵鹤","进阶灵符女娲","灵符女娲","进阶律法女娲","律法女娲","琴仙","进阶琴仙","进阶踏云兽" ,"踏云兽","进阶雾中仙","雾中仙","进阶吸血鬼",
                         "吸血鬼","进阶噬天虎" ,"噬天虎","进阶炎魔神","炎魔神","进阶幽灵","幽灵" ,"进阶幽萤娃娃","幽萤娃娃","夜罗刹" ,"进阶夜罗刹","超级泡泡",
                         "超级大熊猫","进阶毗舍童子","毗舍童子","长眉灵猴","进阶长眉灵猴","进阶持国巡守","持国巡守","进阶混沌兽","混沌兽","金身罗汉","进阶金身罗汉",
                         "巨力神猿","进阶巨力神猿","狂豹人形","进阶狂豹人形","狂豹兽形","进阶狂豹兽形","曼珠沙华","进阶曼珠沙华" ,"猫灵人形","进阶猫灵人形","猫灵兽形","进阶猫灵兽形",
                         "藤蔓妖花","进阶藤蔓妖花","进阶蝎子精","蝎子精","修罗傀儡鬼","进阶修罗傀儡鬼","修罗傀儡妖","进阶修罗傀儡妖","增长巡守","进阶增长巡守",
                         "进阶真陀护法","真陀护法","蜃气妖","进阶蜃气妖","灵灯侍者","进阶灵灯侍者","般若天女","进阶般若天女"
                        }
       道具处理类:给予道具(user.id,"怪物卡片",nil,卡片[math.random(#卡片)])

end,
-- 宝宝材料大礼包 = function(user,Item,PitchOn,Text)
--                   if 角色处理类:取可用格子数量(user,"包裹") < 11 then
--                      发送数据(user.连接id, 7, "#y/请先预留出10个道具空间")
--                   return true
--                  end
--                    道具处理类:给予道具(user.id,"九眼天珠",155,nil,nil,nil,nil,99)  --(id,名称,等级,技能,数量,限时,参数)
--                     道具处理类:给予道具(user.id,"九眼天珠",155,nil,nil,nil,nil,99)
--                      道具处理类:给予道具(user.id,"九眼天珠",155,nil,nil,nil,nil,99)
--                       道具处理类:给予道具(user.id,"九眼天珠",155,nil,nil,nil,nil,99)
--                        道具处理类:给予道具(user.id,"九眼天珠",155,nil,nil,nil,nil,99)
--                         道具处理类:给予道具(user.id,"九眼天珠",155,nil,nil,nil,nil,99)
--                          道具处理类:给予道具(user.id,"九眼天珠",155,nil,nil,nil,nil,99)
--                           道具处理类:给予道具(user.id,"九眼天珠",155,nil,nil,nil,nil,99)
--                            道具处理类:给予道具(user.id,"九眼天珠",155,nil,nil,nil,nil,99)
--                             道具处理类:给予道具(user.id,"九眼天珠",155,nil,nil,nil,nil,99)
--                           广播消息("#hd/".."#S/(宝宝材料大礼包)".."#R/ "..user.角色.名称.."#Y/拆开宝宝材料大礼包时，意外获得了#g/九眼天珠*10")

-- end,

锦衣碎片 = function(user,Item,PitchOn,Text)
 if 角色处理类:取可用道具格子(user,"包裹") ==0 then
        发送数据(user.连接id, 7, "#y/请在包裹栏留出一个空余的位置!")
        return true
    end
         if  Item.数量 >= 99  then
            Item.数量 =Item.数量-98
            local 锦衣 ={"羽仙歌·墨黑","羽仙歌·月白","浪淘纱·月白","齐天大圣","浪淘纱","冰灵蝶翼·月笼","从军行·须眉","铃儿叮当","青花瓷·月白","落星织","碧华锦·凌雪","冰雪玉兔","五毒锦绣","鹿角湾湾","浪迹天涯","胡旋回雪","萌萌小厨","鎏金婚姻服","雀之恋骨","烈焰澜翻","双鲤寄情","凌波微步","水墨游龙","星光熠熠","浩瀚星河","荷塘涟漪","飞天足迹","龙卷风足迹","皮球足迹","旋律足迹","光剑足迹","地裂足迹","猫爪足迹","爱心足迹","元宝足迹","桃心足迹(红)","桃心足迹(粉)","波纹足迹(绿)","波纹足迹(蓝)","波纹足迹(粉)","蝴蝶足迹","普通足迹","璀璨烟花","跃动喷泉","鱼群足迹","炎火足迹","旋星足迹","星如雨","星光","小心机","藤蔓蔓延","闪光足迹","雀屏足迹","鬼脸南瓜","浮游水母","枫叶足迹","翅膀足迹","采蘑菇" }
            道具处理类:给予道具(user.id,锦衣[math.random(#锦衣)])

         else
            发送数据(user.连接id, 7, "#y/只有集齐99个锦衣碎片可合成")
            return true
         end
end,

五宝礼盒 = function(user,Item,PitchOn,Text)
    if 角色处理类:取可用道具格子(user,"包裹") ==0 then
        发送数据(user.连接id, 7, "#y/请在包裹栏留出一个空余的位置!")
        return true
    end
    local  随机五宝 ={"高级藏宝图","定魂珠","金刚石","龙鳞","避水珠","夜光珠"}
    local  获得五宝  =随机五宝[math.random(1,#随机五宝)]
    道具处理类:给予道具(user.id,获得五宝 )
end,

银币礼包 = function(user,Item,PitchOn,Text)
     角色处理类:添加银子(user,300000000,"银币礼包")
end,

三百点仙玉卡片 = function(user,Item,PitchOn,Text)
     角色处理类:添加仙玉(user,300,"三百点仙玉卡片")
end,
二百点仙玉卡片 = function(user,Item,PitchOn,Text)
     角色处理类:添加仙玉(user,200,"二百点仙玉卡片")
end,
一百五十点仙玉卡片 = function(user,Item,PitchOn,Text)
     角色处理类:添加仙玉(user,150,"一百五十点仙玉卡片")
end,
一百点仙玉卡片 = function(user,Item,PitchOn,Text)
     角色处理类:添加仙玉(user,100,"一百点仙玉卡片")
end,
仙玉卡片 = function(user,Item,PitchOn,Text)
     角色处理类:添加仙玉(user,math.random(1000,5000),"仙玉卡片")
end,
储备礼包 = function(user,Item,PitchOn,Text)
         角色处理类:添加储备(user,200000000,"储备礼包")
end,

一级未激活符石 = function(user,Item,PitchOn,Text)
        if  角色处理类:取可用格子数量(user,"包裹") < 1  then
            发送数据(user.连接id, 7, "#y/请在包裹栏留出一个空余的位置!")
            return true
        elseif 银子检查(user.id,ItemData[Item.名称].等级*50000)==false then
            发送数据(user.连接id,7,"#y/你没那么多的银子")
            return true
        elseif user.角色.当前经验<user.角色.等级*ItemData[Item.名称].等级*20000 then
            发送数据(user.连接id,7,"#y/你没那么多的经验")
            return true
        end
           local  jhjq = ItemData[Item.名称].等级*50000
           local  jhjy = user.角色.等级*ItemData[Item.名称].等级*20000
           local  jhjl = 110-ItemData[Item.名称].等级*10
                角色处理类:扣除银子(user,jhjq,"符石激活")
               user.角色.当前经验=user.角色.当前经验-jhjy
               发送数据(user.连接id,7,"#y/你消耗了".."#r/"..jhjq.."金钱"..jhjy.."经验")
           if math.random(100)<=jhjl then
                  发送数据(user.连接id,7,"#y/符石激活成功")
                  道具处理类:给予道具(user.id,取符石(ItemData[Item.名称].等级))
           else
                发送数据(user.连接id,7,"#y/符石激活失败")
                return true
           end
end,

双倍经验丹 = function(user,Item,PitchOn,Text)
    if 角色处理类:GetTaskID(user,"双倍") ~= 0 then
        任务数据[角色处理类:GetTaskID(user,"双倍")].结束 = 任务数据[角色处理类:GetTaskID(user,"双倍")].结束+3600
        发送数据(user.连接id, 7, "#y/你使用了双倍经验丹")
        任务控制类:刷新追踪任务信息(user.id)
    else
        任务控制类:添加双倍(user.id)
        发送数据(user.连接id, 7, "#y/你使用了双倍经验丹")
    end
end,


法宝礼盒 = function(user,Item,PitchOn,Text)
    if 角色处理类:取可用道具格子(user,"包裹") ==0 then
        发送数据(user.连接id, 7, "#y/请在包裹栏留出一个空余的位置!")
        return true
    end
    local 随机法宝 ={"碧玉葫芦","飞剑","拭剑石","金甲仙衣","缚妖索","金钱镖","惊魂铃","嗜血幡","风袋","九黎战鼓","盘龙壁","神行飞剑","汇灵盏","天师符","织女扇","雷兽","迷魂灯","定风珠","幽灵珠","会神珠","降魔斗篷","附灵玉","捆仙绳","发瘟匣","五彩娃娃","七杀","罗汉珠","赤焰","金刚杵","兽王令","摄魂","神木宝鼎","宝烛","天煞","琉璃灯","云雷鼓","落雨金钱","缩地尺","缚龙索","鬼泣","月光宝盒","混元伞","无魂傀儡","苍白纸人","通灵宝玉","聚宝盆","影蛊","乾坤玄火塔","无尘扇","无字经","葬龙笛","神匠袍","金箍棒","干将莫邪","救命毫毛","伏魔天书","普渡","镇海珠","奇门五行令","失心钹","五火神焰印","九幽","慈悲","月影","斩魔","金蟾","舞雪冰蝶","河图洛书","炽焰丹珠","凌波仙符","归元圣印","流影云笛","谷玄星盘","重明战鼓","蟠龙玉璧","翡翠芝兰","落星飞鸿","千斗金樽","宿幕星河", "梦云幻甲","软烟罗锦"}
    local  获得法宝  =随机法宝[math.random(1,#随机法宝)]
    道具处理类:给予道具(user.id,获得法宝 )
end,

特殊兽决宝盒 = function(user,Item,PitchOn,Text)
    if 角色处理类:取可用道具格子(user,"包裹") ==0 then
        发送数据(user.连接id, 7, "#y/请在包裹栏留出一个空余的位置!")
        return true
    end
       local name =取礼盒兽诀名称()
      道具处理类:给予道具(user.id,"特殊魔兽要诀",nil,name)

      广播消息("#hd/".."#S/(特殊兽决宝盒)".."#R/ "..user.角色.名称.."#Y/打开特殊兽决宝盒时，意外获得#g/"..name.."特殊兽决#80")
end,

法宝任务书 = function(user,Item,PitchOn,Text)
        if  Item.数量 >= 5  then
            Item.数量 =Item.数量-4
            道具处理类:给予道具(user.id, "超级聚灵袋")
            发送数据(user.连接id, 7, "#y/集齐5个法宝任务书可合成超级聚灵袋")
        else
            if 角色处理类:GetTaskID(user,"法宝") ~= 0 then
                发送数据(user.连接id, 7, "#y/你似乎还有法宝任务没有完成,想要取消任务的话,去天宫金童子处取消")
                return true
            end
            任务控制类:添加法宝任务(user.id)

        end
end,

秘制红罗羹 = function(user,Item,PitchOn,Text)
            任务控制类:添加秘制红罗羹(user.id)
            发送数据(user.连接id, 7, "#y/你使用了秘制红罗羹")
end,

武器幻色丹 = function(user,Item,PitchOn,Text)
          if user.角色.武器数据.名称 == "" and  user.角色.武器数据.类别 == "" then
            发送数据(user.连接id,7,"#y/请佩戴武器后在使用")
            return true
          end
          local 临时文本 = 分割文本(Text, "*-*")
          local 道具等级 = user.角色.武器数据.等级
          local 临时属性,临时数值
          local 主属性 ={"命中","气血","法防","灵力","魔法","速度","防御","伤害"}
          local 副属性 ={"法术伤害" ,"法术防御" ,"治疗能力" ,"气血回复效果" ,"固定伤害" ,"法术伤害结果" ,"格挡值" ,"狂暴等级" ,"穿刺等级" ,"抗物理暴击等级" ,"法术暴击等级" ,"封印命中等级" ,"物理暴击等级" ,"抗法术暴击等级" ,"抵抗封印等级"}
          if  math.random(100) > 50 then
          临时属性=主属性[math.random(1,#主属性)]
          临时数值=math.random(math.floor(道具等级*0.5),math.floor(道具等级))
          else
          临时属性=副属性[math.random(1,#副属性)]
          临时数值=math.random(math.floor(道具等级*0.3),math.floor(道具等级*0.6))
          end
          user.物品[user.角色.装备数据[23]].染色={染色方案=临时文本[1]+0,染色组={a=临时文本[2]+0,b=临时文本[3]+0},类型=临时属性,属性=临时数值}
          角色处理类:刷新装备属性(user,true)
          发送数据(user.连接id,7,"#y/武器染色成功,增加"..临时属性..临时数值)
end,

飞行符 = function(user,Item,PitchOn,Text)
        if user.队伍~=0 and user.队长==false then
            发送数据(user.连接id,7,"#Y/只有队长才可使用此道具")
             return true
        end
         local 允许使用=true
         local 提示信息
         if 角色处理类:取飞行限制(user)==false or PitchOn==0 then
           允许使用=false
           提示信息="#y/您当前无法使用飞行道具"
         end
         if user.队伍~=0 then
              for n=1,#队伍数据[user.队伍].队员数据 do
                local TempID=队伍数据[user.队伍].队员数据[n]
                if 角色处理类:取飞行限制(玩家数据[TempID])==false then
                  允许使用=false
                  提示信息="#y/"..玩家数据[TempID].角色.名称.."无法使用飞行道具"
                  end
               end
         end
          if 允许使用==false then
            发送数据(user.连接id,7,提示信息)
            return true
          else
             local 跳转坐标={
             {x=361,y=36,z=1001},
             {x=65,y=113,z=1501},
             {x=121,y=50,z=1092},
             {x=117,y=148,z=1070},
             {x=110,y=88,z=1040},
             {x=115,y=50,z=1226},
             {x=108,y=50,z=1208},}
             地图处理类:Jump(user.id,跳转坐标[PitchOn].z,跳转坐标[PitchOn].x,跳转坐标[PitchOn].y)
         end
end,

摇钱树树苗=function(user,Item,PitchOn,Text)
  if user.地图 ~= 1193 and user.地图 ~= 1110 and user.地图 ~= 15060 and user.地图 ~= 1173 and user.地图 ~= 1091 then
    发送数据(user.连接id, 7, "#y/你无法在这样的场景种植摇钱树")
    return true
  elseif 角色处理类:GetTaskID(user,"摇钱树") ~= 0 then
    发送数据(user.连接id, 7, "#y/你已经种了一棵摇钱树,请去收取在来种植吧")
    return true
   elseif 角色处理类:扣除体力(user,100) then
    发送数据(user.连接id, 7, "#y/种植摇钱树需要扣除100点体力")
    return true
  end
  任务控制类:添加摇钱树(user.id)
end,

梦幻瓜子=function(user,Item,PitchOn,Text)
  if user.地图 ~= 1193 and user.地图 ~= 1110 and user.地图 ~= 15060 and user.地图 ~= 1173 and user.地图 ~= 1091 then
    发送数据(user.连接id, 7, "#y/你无法在这样的场景种植梦幻瓜子")
    return true
  elseif 角色处理类:GetTaskID(user,"梦幻瓜子") ~= 0 then
    发送数据(user.连接id, 7, "#y/你已经种了一棵梦幻瓜子,请去收取在来种植吧")
    return true
   elseif 角色处理类:扣除体力(user,100) then
    发送数据(user.连接id, 7, "#y/种植梦幻瓜子需要扣除100点体力")
    return true
  end
  任务控制类:添加梦幻瓜子(user.id)
end,

新年红包 = function(user,Item,PitchOn,Text)
        local cj = ""
        local 奖励参数 = math.random(100)
        if 奖励参数 >=1 and 奖励参数 <=20 then
          cj= "超级金柳露"
        elseif 奖励参数 >=21 and 奖励参数 <=31 then
            cj=取随机宝石()
        elseif 奖励参数 >=32 and 奖励参数 <=43 then
            cj="玲珑宝图"
        elseif 奖励参数 >=44 and 奖励参数 <=60 then
          cj=取随机强化石()
        elseif 奖励参数 >=61 and 奖励参数 <=73 then
          cj=取随机五宝()
        elseif 奖励参数 >=74 and 奖励参数 <=83 then
          cj= 取召唤兽随机宝石()
        elseif 奖励参数 >=84 and 奖励参数 <=90 then
          cj="烟花礼盒"
        elseif 奖励参数 >=91 and 奖励参数 <=96 then
          cj="元宵"
        elseif 奖励参数 >=99 and 奖励参数 <=100 then
           local 随机仙玉=math.random(1,3)
           角色处理类:添加仙玉(user,随机仙玉,"新年红包")
           广播消息("#hd/".."#S/(新年红包)".."#R/ "..user.角色.名称.."#Y/拆开新年红包时，意外获得#g/"..随机仙玉.."点仙玉！")
        end
        if cj ~= "" then
          道具处理类:给予道具(user.id,cj)
          广播消息("#hd/".."#S/(新年红包)".."#R/ "..user.角色.名称.."#Y/拆开新年红包时，意外获得了#g/"..cj)
        end
end,

逆袭宝箱 = function(user,Item,PitchOn,Text)
     ----寻找
        local gz = 道具处理类:寻找道具(user,{"逆袭钥匙"})
         if #gz ~= 1 then
           发送数据(user.连接id, 7, "#y/只有拥有逆袭钥匙才可以打开")
            return true
         else
             道具处理类:RemoveItems(user,gz[1],"逆袭宝箱")
             local cj = ""
            local 奖励参数 = math.random(100)
            if 奖励参数 >=1 and 奖励参数 <=20 then
            cj= "120无级别单件"
            elseif 奖励参数 >=21 and 奖励参数 <=31 then
            cj="120无级别单件"
            elseif 奖励参数 >=32 and 奖励参数 <=43 then
            cj="120无级别单件"
            elseif 奖励参数 >=44 and 奖励参数 <=60 then
            cj="130无级别单件"
            elseif 奖励参数 >=61 and 奖励参数 <=73 then
            cj="130无级别单件"
            elseif 奖励参数 >=74 and 奖励参数 <=83 then
            cj= "130无级别单件"
            elseif 奖励参数 >=84 and 奖励参数 <=90 then
            cj="140无级别单件"
            elseif 奖励参数 >=91 and 奖励参数 <=93 then
            cj="150无级别单件"
            elseif 奖励参数 >=94 and 奖励参数 <=95 then
            cj="160无级别单件"
            elseif 奖励参数 >=96 and 奖励参数 <=100 then
            cj="140无级别单件"

            end
            if cj ~= "" then
              道具处理类:给予道具(user.id,cj)
              广播消息("#hd/".."#S/(逆袭宝箱)".."#R/ "..user.角色.名称.."#Y/打开逆袭宝箱时，意外获得#g/"..cj)
            end
            发送数据(user.连接id,2031,Item.名称)
            地图处理类:MapSend(user.id, 1011,{id=user.id,名称=Item.名称}, user.地图)
         end
end,

新年烟花 = function(user,Item,PitchOn,Text)
            local cj = ""
            local 奖励参数 = math.random(100)
            if 奖励参数 >=1 and 奖励参数 <=20 then
            cj= "超级金柳露"
            elseif 奖励参数 >=21 and 奖励参数 <=31 then
            cj=取随机宝石()
            elseif 奖励参数 >=32 and 奖励参数 <=43 then
            cj="玲珑宝图"
            elseif 奖励参数 >=44 and 奖励参数 <=60 then
            cj=取随机红包()
            elseif 奖励参数 >=61 and 奖励参数 <=73 then
            cj="修炼果"
            elseif 奖励参数 >=74 and 奖励参数 <=83 then
            cj= 取随机五宝()
            elseif 奖励参数 >=84 and 奖励参数 <=90 then
            cj=取随机强化石()
            elseif 奖励参数 >=91 and 奖励参数 <=96 then
            cj=取召唤兽随机宝石()
            elseif 奖励参数 >=99 and 奖励参数 <=100 then
            local 随机仙玉=math.random(5)
            角色处理类:添加仙玉(user,随机仙玉,"新年红包")
            广播消息("#hd/".."#S/(新年烟花)".."#R/ "..user.角色.名称.."#Y/点燃新年烟花时，意外获得#g/"..随机仙玉.."点仙玉！")
            end
            if cj ~= "" then
            道具处理类:给予道具(user.id,cj)
            广播消息("#hd/".."#S/(新年烟花)".."#R/ "..user.角色.名称.."#Y/点燃新年烟花时，意外获得了#g/"..cj)
            end
            发送数据(user.连接id,2031,Item.名称)
            地图处理类:MapSend(user.id, 1011,{id=user.id,名称=Item.名称}, user.地图)
end,

烟花 = function(user,Item,PitchOn,Text)
       local cj = ""
            local 奖励参数 = math.random(100)
            if 奖励参数 >=1 and 奖励参数 <=20 then
            cj= "超级金柳露"
            elseif 奖励参数 >=21 and 奖励参数 <=31 then
            cj=取随机宝石()
            elseif 奖励参数 >=32 and 奖励参数 <=43 then
            cj="玲珑宝图"
            elseif 奖励参数 >=44 and 奖励参数 <=60 then
            cj=取随机红包()
            elseif 奖励参数 >=61 and 奖励参数 <=73 then
            cj="修炼果"
            elseif 奖励参数 >=74 and 奖励参数 <=83 then
            cj= "元宵"
            elseif 奖励参数 >=84 and 奖励参数 <=90 then
            cj=取随机强化石()
            elseif 奖励参数 >=91 and 奖励参数 <=96 then
            cj=取召唤兽随机宝石()
            elseif 奖励参数 >=99 and 奖励参数 <=100 then
            local 随机仙玉=math.random(20)
            角色处理类:添加仙玉(user,随机仙玉,"烟花")
            广播消息("#hd/".."#S/(烟花)".."#R/ "..user.角色.名称.."#Y/点燃烟花时，意外获得#g/"..随机仙玉.."点仙玉！")
            end
            if cj ~= "" then
            道具处理类:给予道具(user.id,cj)
            广播消息("#hd/".."#S/(烟花)".."#R/ "..user.角色.名称.."#Y/点燃烟花时，意外获得了#g/"..cj)
            end
                        发送数据(user.连接id,2031,Item.名称)
            地图处理类:MapSend(user.id, 1011,{id=user.id,名称=Item.名称}, user.地图)
end,

烟花礼盒 = function(user,Item,PitchOn,Text)
          local cj = ""
            local 奖励参数 = math.random(100)
            if 奖励参数 >=1 and 奖励参数 <=20 then
              cj= "超级金柳露"
            elseif 奖励参数 >=21 and 奖励参数 <=31 then
                cj=取随机宝石()
            elseif 奖励参数 >=32 and 奖励参数 <=43 then
                cj="玲珑宝图"
            elseif 奖励参数 >=44 and 奖励参数 <=60 then
              cj="元宵"
            elseif 奖励参数 >=61 and 奖励参数 <=73 then
              cj="修炼果"
            elseif 奖励参数 >=74 and 奖励参数 <=83 then
              cj= "五行石"
            elseif 奖励参数 >=84 and 奖励参数 <=90 then
              cj="装备洗炼石"
            elseif 奖励参数 >=91 and 奖励参数 <=96 then

             elseif 奖励参数 >=99 and 奖励参数 <=100 then
           local 随机仙玉=math.random(1,5)
           角色处理类:添加仙玉(user,随机仙玉,"烟花礼盒")
           广播消息("#hd/".."#S/(烟花礼盒)".."#R/ "..user.角色.名称.."#Y/拆开烟花礼盒时，意外获得#g/"..随机仙玉.."点仙玉！")

            elseif 奖励参数 >=99 and 奖励参数 <=100 then
               local 临时兽决= 取新年兽诀名称()
          道具处理类:给予道具(user.id, "高级魔兽要诀",nil, 临时兽决)
          发送数据(user.连接id,20054,AddItem("高级魔兽要诀", nil, 临时兽决))
            end
            if cj ~= "" then
              道具处理类:给予道具(user.id,cj)
              广播消息("#hd/".."#S/(烟花礼盒)".."#R/ "..user.角色.名称.."#Y/点燃新年烟花礼盒时，意外获得了#g/"..cj)
            end
            发送数据(user.连接id,2031,Item.名称)
            地图处理类:MapSend(user.id, 1011,{id=user.id,名称=Item.名称}, user.地图)
end,

三界悬赏令 = function(user,Item,PitchOn,Text)
    战斗准备类:进入处理(user.id, 100017, "66", 0)
end,

藏宝图 = function(user,Item,PitchOn,Text)
        if user.队伍~=0 and user.队长==false then
            发送数据(user.连接id,7,"#Y/只有队长才可使用此道具")
             return true
        end
      地图处理类:Jump(user.id, Item.地图编号, Item.x, Item.y,true)
          if MapData[user.地图].名称 ~= MapData[Item.地图编号].名称 then
               发送数据(user.连接id, 7,"#Y/宝图记载的藏宝地点是在#R/" .. MapData[Item.地图编号].名称 .. "#Y/，你好像走错路了")
               return true
          elseif 取两点距离(user.角色.地图数据,{x = Item.x*20,y = Item.y*20}) > 100 then
                发送数据(user.连接id, 7,"#Y/宝藏就在(" .. Item.x .. "，" ..Item.y .. ")附近")
                return true
          end
          local 奖励物品 = {}
          local 奖励概率 = {}
          local 奖励数量 = {}
          local 奖励总概率 = f函数.读配置(ServerDirectory..[[配置文件\内置活动奖励\藏宝图.txt]], "藏宝图", "奖励总概率")+0
          for i=1,10 do
              奖励物品[i]=f函数.读配置(ServerDirectory..[[配置文件\内置活动奖励\藏宝图.txt]], "藏宝图", "物品["..tostring(i).."]")
              奖励概率[i]=f函数.读配置(ServerDirectory..[[配置文件\内置活动奖励\藏宝图.txt]], "藏宝图", "概率["..tostring(i).."]")+0
              奖励数量[i]=f函数.读配置(ServerDirectory..[[配置文件\内置活动奖励\藏宝图.txt]], "藏宝图", "数量["..tostring(i).."]")+0
          end
          local 物品名称 = ""
          local 随机奖励 = math.random(奖励总概率)
          local 数量 = 0
          if 随机奖励<=奖励概率[1] then
             物品名称 = 奖励物品[1]
             数量 = math.random(1,奖励数量[1])
          elseif 随机奖励<=奖励概率[2] then
             物品名称 = 奖励物品[2]
             数量 = math.random(1,奖励数量[2])
          elseif 随机奖励<=奖励概率[3] then
             物品名称 = 奖励物品[3]
             数量 = math.random(1,奖励数量[3])
          elseif 随机奖励<=奖励概率[4] then
             物品名称 = 奖励物品[4]
             数量 = math.random(1,奖励数量[4])
          elseif 随机奖励<=奖励概率[5] then
             物品名称 = 奖励物品[5]
             数量 = math.random(1,奖励数量[5])
          elseif 随机奖励<=奖励概率[6] then
             物品名称 = 奖励物品[6]
             数量 = math.random(1,奖励数量[6])
          elseif 随机奖励<=奖励概率[7] then
             物品名称 = 奖励物品[7]
             数量 = math.random(1,奖励数量[7])
          elseif 随机奖励<=奖励概率[8] then
             物品名称 = 奖励物品[8]
             数量 = math.random(1,奖励数量[8])
          elseif 随机奖励<=奖励概率[9] then
             物品名称 = 奖励物品[9]
             数量 = math.random(1,奖励数量[9])
          elseif 随机奖励<=奖励概率[10] then
             物品名称 = 奖励物品[10]
             数量 = math.random(1,奖励数量[10])
          end
          if 物品名称 ~= "" and 物品名称 == "高级魔兽要诀" then
             local 技能=取高级兽诀名称()
             道具处理类:给予道具(user.id,物品名称,nil,技能)
          elseif 物品名称 ~= "" and 物品名称 == "特殊魔兽要诀" then
             local 技能=取特殊兽诀名称()
             道具处理类:给予道具(user.id,物品名称,nil,技能)
          else
              道具处理类:给予道具(user.id,物品名称,nil,nil,数量)
          end
          道具处理类:系统兽决存仓(user.id)
          道具处理类:系统仓库处理(user.id)
          if user.成就系统.低级藏宝图 ~= nil then
            user.成就系统.低级藏宝图.次数 = user.成就系统.低级藏宝图.次数 + 1
        else
        user.成就系统.低级藏宝图 = {次数=0,奖励=0,等级=0}
        end

end,
考古铁铲 = function(user,Item,PitchOn,Text)
        if user.队伍~=0 and user.队长==false then
            发送数据(user.连接id,7,"#Y/只有队长才可使用此道具")
             return true
        end
        if DebugMode then
           地图处理类:Jump(user.id, Item.地图编号, Item.x, Item.y,true)
        end
        if MapData[user.地图].名称 ~= MapData[Item.地图编号].名称 then
            发送数据(user.连接id, 7,"#Y/铁铲记载的藏宝地点是在#R/" .. MapData[Item.地图编号].名称 .. "#Y/，你好像走错路了")
            return true
        elseif 取两点距离(user.角色.地图数据,{x = Item.x*20,y = Item.y*20}) > 100 then
            发送数据(user.连接id, 7,"#Y/宝藏就在(" .. Item.x .. "，" ..Item.y .. ")附近")
            return true
        end
        local 奖励参数 = math.random(2400)
            local 随机古董 =  {"骨算筹","楚国计官之玺","韩国武遂大夫玺","齐国大车之玺","秦国工师之印","燕国外司炉印","赵国榆平发弩玺",
            "刀币","十二枝灯","古玉簪","雁足灯","素纱禅衣","菊月古鉴·饕鬄镜","凉造新泉",
            "铜车马","鎏金铜尺","嵌绿松石象牙杯","鸭形玻璃注","神面卣","熹平经残石","毛公鼎","羊首勺","铁矛",
            "绿釉陶狗","朱雀纹瓦当","盘古神斧","四足鬲","四帛书","史叔编钟"}

        if 奖励参数 <= 600 then
            发送数据(user.连接id, 7, "#y/你一锄头挖下去，好像什么都没挖到……")
        elseif 奖励参数 <= 700 then
            战斗准备类:进入处理(user.id, 100004, "66", 0)
        elseif 奖励参数 <= 900 then
            道具处理类:给予道具(user.id, "未鉴定的古董")
        elseif 奖励参数 <= 950 then
            local gdname =随机古董[math.random(#随机古董)]
                道具处理类:给予道具(user.id,gdname )
                发送数据(user.连接id, 2072, {标题=gdname,文本="恭喜你获得了"..gdname.."古董"})
                --角色处理类:添加成就积分(user,1)
                广播消息("#hd/".."#S/(考古·逐梦敦煌)".."#R/ "..user.角色.名称.."#Y/在挖掘古董时，意外获得了#g/"..gdname)
        elseif 奖励参数 <= 970 then  -- 10
                道具处理类:给予道具(user.id, "一代将军令")
                发送数据(user.连接id, 2072, {标题="一代将军令",文本="恭喜你获得了一代将军令古董"})
                --角色处理类:添加成就积分(user,1)
                广播消息("#hd/".."#S/(考古·逐梦敦煌)".."#R/ "..user.角色.名称.."#Y/在挖掘古董时，意外获得了#g/一代将军令")
        elseif 奖励参数 <= 997 then --12
                道具处理类:给予道具(user.id, "和田青白玉戈")
                发送数据(user.连接id, 2072, {标题="和田青白玉戈",文本="恭喜你获得了和田青白玉戈古董"})
                --角色处理类:添加成就积分(user,1)
                广播消息("#hd/".."#S/(考古·逐梦敦煌)".."#R/ "..user.角色.名称.."#Y/在挖掘古董时，意外获得了#g/和田青白玉戈")
        elseif 奖励参数 <= 999 then  --13
                道具处理类:给予道具(user.id, "莲鹤方壶")
                发送数据(user.连接id, 2072, {标题="莲鹤方壶",文本="恭喜你获得了莲鹤方壶古董"})
                --角色处理类:添加成就积分(user,1)
                广播消息("#hd/".."#S/(考古·逐梦敦煌)".."#R/ "..user.角色.名称.."#Y/在挖掘古董时，意外获得了#g/莲鹤方壶")
        elseif 奖励参数 <= 1300 then  --13
                发送数据(user.连接id, 7, "#y/你一锄头挖下去，好像什么都没挖到……")

        elseif 奖励参数 <= 1400 then  --13
                发送数据(user.连接id, 7, "#y/你一锄头挖下去，好像什么都没挖到……")

        elseif 奖励参数 <= 1500 then  --13
                发送数据(user.连接id, 7, "#y/你一锄头挖下去，好像什么都没挖到……")

        elseif 奖励参数 <= 1600 then  --13
                发送数据(user.连接id, 7, "#y/你一锄头挖下去，好像什么都没挖到……")
        elseif 奖励参数 <= 1700 then  --13
                战斗准备类:进入处理(user.id, 100004, "66", 0)

        elseif 奖励参数 <= 1800 then  --13
                战斗准备类:进入处理(user.id, 100004, "66", 0)

        elseif 奖励参数 <= 1900 then  --13
            local gdname =随机古董[math.random(#随机古董)]
                道具处理类:给予道具(user.id,gdname )
                发送数据(user.连接id, 2072, {标题=gdname,文本="恭喜你获得了"..gdname.."古董"})
                --角色处理类:添加成就积分(user,1)
                广播消息("#hd/".."#S/(考古·逐梦敦煌)".."#R/ "..user.角色.名称.."#Y/在挖掘古董时，意外获得了#g/"..gdname)
        elseif 奖励参数 <= 2000 then  --13
            local gdname =随机古董[math.random(#随机古董)]
                道具处理类:给予道具(user.id,gdname )
                发送数据(user.连接id, 2072, {标题=gdname,文本="恭喜你获得了"..gdname.."古董"})
                --角色处理类:添加成就积分(user,1)
                广播消息("#hd/".."#S/(考古·逐梦敦煌)".."#R/ "..user.角色.名称.."#Y/在挖掘古董时，意外获得了#g/"..gdname)

        elseif 奖励参数 <= 2100 then
                道具处理类:给予道具(user.id, "未鉴定的古董")

        elseif 奖励参数 <= 2200 then
                道具处理类:给予道具(user.id, "未鉴定的古董")

        elseif 奖励参数 <= 2300 then
                道具处理类:给予道具(user.id, "未鉴定的古董")

        elseif 奖励参数 <= 2400 then  --13
                发送数据(user.连接id, 7, "#y/你一锄头挖下去，好像什么都没挖到……")
            end
end,




高级内丹碎片 = function(user,Item,PitchOn,Text)
         if  Item.数量 >= 50  then
            Item.数量 =Item.数量-49
               local 临时兽决= 取内丹("高级")
                道具处理类:给予道具(user.id, "高级召唤兽内丹", nil,临时兽决)
                发送数据(user.连接id,20054,AddItem("高级召唤兽内丹",nil, 临时兽决))
         else
                发送数据(user.连接id, 7, "#y/只有集齐50个高级内丹碎片可合成")
                  return true
         end
end,

镇妖拘魂铃  = function(user,Item,PitchOn,Text)
    local 奖励物品 = {}
    local 奖励概率 = {}
    local 奖励数量 = {}
    local 奖励总概率 = f函数.读配置(ServerDirectory..[[配置文件\内置活动奖励\镇妖拘魂铃.txt]], "镇妖拘魂铃", "奖励总概率")+0
    for i=1,10 do
        奖励物品[i]=f函数.读配置(ServerDirectory..[[配置文件\内置活动奖励\镇妖拘魂铃.txt]], "镇妖拘魂铃", "物品["..tostring(i).."]")
        奖励概率[i]=f函数.读配置(ServerDirectory..[[配置文件\内置活动奖励\镇妖拘魂铃.txt]], "镇妖拘魂铃", "概率["..tostring(i).."]")+0
        奖励数量[i]=f函数.读配置(ServerDirectory..[[配置文件\内置活动奖励\镇妖拘魂铃.txt]], "镇妖拘魂铃", "数量["..tostring(i).."]")+0
    end
    local 物品名称 = ""
    local 随机奖励 = math.random(奖励总概率)
    local 数量 = 0
    if 随机奖励<=奖励概率[1] then
       物品名称 = 奖励物品[1]
       数量 = math.random(1,奖励数量[1])
    elseif 随机奖励<=奖励概率[2] then
       物品名称 = 奖励物品[2]
       数量 = math.random(1,奖励数量[2])
    elseif 随机奖励<=奖励概率[3] then
       物品名称 = 奖励物品[3]
       数量 = math.random(1,奖励数量[3])
    elseif 随机奖励<=奖励概率[4] then
       物品名称 = 奖励物品[4]
       数量 = math.random(1,奖励数量[4])
    elseif 随机奖励<=奖励概率[5] then
       物品名称 = 奖励物品[5]
       数量 = math.random(1,奖励数量[5])
    elseif 随机奖励<=奖励概率[6] then
       物品名称 = 奖励物品[6]
       数量 = math.random(1,奖励数量[6])
    elseif 随机奖励<=奖励概率[7] then
       物品名称 = 奖励物品[7]
       数量 = math.random(1,奖励数量[7])
    elseif 随机奖励<=奖励概率[8] then
       物品名称 = 奖励物品[8]
       数量 = math.random(1,奖励数量[8])
    elseif 随机奖励<=奖励概率[9] then
       物品名称 = 奖励物品[9]
       数量 = math.random(1,奖励数量[9])
    elseif 随机奖励<=奖励概率[10] then
       物品名称 = 奖励物品[10]
       数量 = math.random(1,奖励数量[10])
    end
    if 物品名称 ~= "" and 物品名称 == "高级魔兽要诀" then
       local 技能=取高级兽诀名称()
       道具处理类:给予道具(user.id,物品名称,nil,技能)
    elseif 物品名称 ~= "" and 物品名称 == "特殊魔兽要诀" then
       local 技能=取特殊兽诀名称()
       道具处理类:给予道具(user.id,物品名称,nil,技能)
    else
        道具处理类:给予道具(user.id,物品名称,nil,nil,数量)
    end
    广播消息("#hd/".."#S/(镇妖拘魂铃)".."#G/".. user.角色.名称.. "#y/的在开启镇妖拘魂铃中意外获得了#G/"..物品名称.."#"..math.random(110))
    道具处理类:系统兽决存仓(user.id)
    道具处理类:系统仓库处理(user.id)

end,
内丹碎片 = function(user,Item,PitchOn,Text)
         if  Item.数量 >= 50  then
            Item.数量 =Item.数量-49
               local 临时兽决= 取内丹("低级")
                道具处理类:给予道具(user.id, "召唤兽内丹", nil,临时兽决)
                发送数据(user.连接id,20054,AddItem("召唤兽内丹",nil, 临时兽决))
         else
                发送数据(user.连接id, 7, "#y/只有集齐50个内丹碎片可合成")
                  return true
         end
end,

阵法碎片 = function(user,Item,PitchOn,Text)
         if  Item.数量 >= 50  then
            Item.数量 =Item.数量-49
                道具处理类:给予道具(user.id, "鬼谷子")
         else
                发送数据(user.连接id, 7, "#y/只有集齐50个阵法碎片可合成")
                  return true
         end
end,

高级藏宝图 = function(user,Item,PitchOn,Text)
 -- 发送数据(user.连接id, 2072, {标题="牛了！无级别啊",文本="鉴定至少80级装备出现特效无级别"})
        if user.队伍~=0 and user.队长==false then
            发送数据(user.连接id,7,"#Y/只有队长才可使用此道具")
             return true
        end
        if 角色处理类:取可用道具格子(user,"包裹") ==0 then
        发送数据(user.连接id, 7, "#y/请在包裹栏留出一个空余的位置!")
        return true
    end
       地图处理类:Jump(user.id, Item.地图编号, Item.x, Item.y,true)
         if MapData[user.地图].名称 ~= MapData[Item.地图编号].名称 then
               发送数据(user.连接id, 7,"#Y/宝图记载的藏宝地点是在#R/" .. MapData[Item.地图编号].名称 .. "#Y/，你好像走错路了")

               return true
          elseif 取两点距离(user.角色.地图数据,{x = Item.x*20,y = Item.y*20}) > 100 then
                发送数据(user.连接id, 7,"#Y/宝藏就在(" .. Item.x .. "，" ..Item.y .. ")附近")
                return true
          end
          if 活动进度[user.id] == nil then
            活动进度[user.id]={师门=0,抓鬼=0,鬼王=0,门派闯关=0,皇宫飞贼=0,知了=0,通天塔=0,车迟斗法=0,乌鸡国=0,高级藏宝图=0,玲珑宝图=0,新手泡泡=0,夏日炎炎=0,年兽活动=0,地煞活动=0,天罡神器=0,任务链=0,轮回镜=0}
          end
          if 活动进度[user.id].高级藏宝图 < 20 then
           活动进度[user.id].高级藏宝图 = 活动进度[user.id].高级藏宝图 + 1
          end
          local 奖励物品 = {}
          local 奖励概率 = {}
          local 奖励数量 = {}
          local 奖励总概率 = f函数.读配置(ServerDirectory..[[配置文件\内置活动奖励\高级藏宝图.txt]], "高级藏宝图", "奖励总概率")+0
          for i=1,10 do
              奖励物品[i]=f函数.读配置(ServerDirectory..[[配置文件\内置活动奖励\高级藏宝图.txt]], "高级藏宝图", "物品["..tostring(i).."]")
              奖励概率[i]=f函数.读配置(ServerDirectory..[[配置文件\内置活动奖励\高级藏宝图.txt]], "高级藏宝图", "概率["..tostring(i).."]")+0
              奖励数量[i]=f函数.读配置(ServerDirectory..[[配置文件\内置活动奖励\高级藏宝图.txt]], "高级藏宝图", "数量["..tostring(i).."]")+0
          end
          local 物品名称 = ""
          local 随机奖励 = math.random(奖励总概率)
          local 数量 = 0
          if 随机奖励<=奖励概率[1] then
             物品名称 = 奖励物品[1]
             数量 = math.random(1,奖励数量[1])
          elseif 随机奖励<=奖励概率[2] then
             物品名称 = 奖励物品[2]
             数量 = math.random(1,奖励数量[2])
          elseif 随机奖励<=奖励概率[3] then
             物品名称 = 奖励物品[3]
             数量 = math.random(1,奖励数量[3])
          elseif 随机奖励<=奖励概率[4] then
             物品名称 = 奖励物品[4]
             数量 = math.random(1,奖励数量[4])
          elseif 随机奖励<=奖励概率[5] then
             物品名称 = 奖励物品[5]
             数量 = math.random(1,奖励数量[5])
          elseif 随机奖励<=奖励概率[6] then
             物品名称 = 奖励物品[6]
             数量 = math.random(1,奖励数量[6])
          elseif 随机奖励<=奖励概率[7] then
             物品名称 = 奖励物品[7]
             数量 = math.random(1,奖励数量[7])
          elseif 随机奖励<=奖励概率[8] then
             物品名称 = 奖励物品[8]
             数量 = math.random(1,奖励数量[8])
          elseif 随机奖励<=奖励概率[9] then
             物品名称 = 奖励物品[9]
             数量 = math.random(1,奖励数量[9])
          elseif 随机奖励<=奖励概率[10] then
             物品名称 = 奖励物品[10]
             数量 = math.random(1,奖励数量[10])
          end
          if 物品名称 ~= "" and 物品名称 == "高级魔兽要诀" then
             local 技能=取高级兽诀名称()
             道具处理类:给予道具(user.id,物品名称,nil,技能)
          elseif 物品名称 ~= "" and 物品名称 == "特殊魔兽要诀" then
             local 技能=取特殊兽诀名称()
             道具处理类:给予道具(user.id,物品名称,nil,技能)
          else
              道具处理类:给予道具(user.id,物品名称,nil,nil,数量)
          end
          道具处理类:系统兽决存仓(user.id)
          道具处理类:系统仓库处理(user.id)
          if user.成就系统.高级藏宝图 ~= nil then
            user.成就系统.高级藏宝图.次数 = user.成就系统.高级藏宝图.次数 + 1
        else
        user.成就系统.高级藏宝图 = {次数=0,奖励=0,等级=0}
        end

end,
玲珑宝图 = function(user,Item,PitchOn,Text)
        if user.队伍~=0 and user.队长==false then
            发送数据(user.连接id,7,"#Y/只有队长才可使用此道具")
             return true
        end
        if 角色处理类:取可用道具格子(user,"包裹") ==0 then
        发送数据(user.连接id, 7, "#y/请在包裹栏留出一个空余的位置!")
        return true
    end
    地图处理类:Jump(user.id, Item.地图编号, Item.x, Item.y,true)
         if MapData[user.地图].名称 ~= MapData[Item.地图编号].名称 then
               发送数据(user.连接id, 7,"#Y/宝图记载的藏宝地点是在#R/" .. MapData[Item.地图编号].名称 .. "#Y/，你好像走错路了")
               return true
          elseif 取两点距离(user.角色.地图数据,{x = Item.x*20,y = Item.y*20}) > 100 then
                发送数据(user.连接id, 7,"#Y/宝藏就在(" .. Item.x .. "，" ..Item.y .. ")附近")
                return true
          end
          if 活动进度[user.id] == nil then
            活动进度[user.id]={师门=0,抓鬼=0,鬼王=0,门派闯关=0,皇宫飞贼=0,知了=0,通天塔=0,车迟斗法=0,乌鸡国=0,高级藏宝图=0,玲珑宝图=0,新手泡泡=0,夏日炎炎=0,年兽活动=0,地煞活动=0,天罡神器=0,任务链=0,轮回镜=0}
          end
          if 活动进度[user.id].玲珑宝图 < 20 then
           活动进度[user.id].玲珑宝图 = 活动进度[user.id].玲珑宝图 + 1
          end
          local 奖励物品 = {}
          local 奖励概率 = {}
          local 奖励数量 = {}
          local 奖励总概率 = f函数.读配置(ServerDirectory..[[配置文件\内置活动奖励\玲珑宝图.txt]], "玲珑宝图", "奖励总概率")+0
          for i=1,10 do
              奖励物品[i]=f函数.读配置(ServerDirectory..[[配置文件\内置活动奖励\玲珑宝图.txt]], "玲珑宝图", "物品["..tostring(i).."]")
              奖励概率[i]=f函数.读配置(ServerDirectory..[[配置文件\内置活动奖励\玲珑宝图.txt]], "玲珑宝图", "概率["..tostring(i).."]")+0
              奖励数量[i]=f函数.读配置(ServerDirectory..[[配置文件\内置活动奖励\玲珑宝图.txt]], "玲珑宝图", "数量["..tostring(i).."]")+0
          end
          local 物品名称 = ""
          local 随机奖励 = math.random(奖励总概率)
          local 数量 = 0
          if 随机奖励<=奖励概率[1] then
             物品名称 = 奖励物品[1]
             数量 = math.random(1,奖励数量[1])
          elseif 随机奖励<=奖励概率[2] then
             物品名称 = 奖励物品[2]
             数量 = math.random(1,奖励数量[2])
          elseif 随机奖励<=奖励概率[3] then
             物品名称 = 奖励物品[3]
             数量 = math.random(1,奖励数量[3])
          elseif 随机奖励<=奖励概率[4] then
             物品名称 = 奖励物品[4]
             数量 = math.random(1,奖励数量[4])
          elseif 随机奖励<=奖励概率[5] then
             物品名称 = 奖励物品[5]
             数量 = math.random(1,奖励数量[5])
          elseif 随机奖励<=奖励概率[6] then
             物品名称 = 奖励物品[6]
             数量 = math.random(1,奖励数量[6])
          elseif 随机奖励<=奖励概率[7] then
             物品名称 = 奖励物品[7]
             数量 = math.random(1,奖励数量[7])
          elseif 随机奖励<=奖励概率[8] then
             物品名称 = 奖励物品[8]
             数量 = math.random(1,奖励数量[8])
          elseif 随机奖励<=奖励概率[9] then
             物品名称 = 奖励物品[9]
             数量 = math.random(1,奖励数量[9])
          elseif 随机奖励<=奖励概率[10] then
             物品名称 = 奖励物品[10]
             数量 = math.random(1,奖励数量[10])
          end
          if 物品名称 ~= "" and 物品名称 == "高级魔兽要诀" then
             local 技能=取高级兽诀名称()
             道具处理类:给予道具(user.id,物品名称,nil,技能)
          elseif 物品名称 ~= "" and 物品名称 == "特殊魔兽要诀" then
             local 技能=取特殊兽诀名称()
             道具处理类:给予道具(user.id,物品名称,nil,技能)
          else
              道具处理类:给予道具(user.id,物品名称,nil,nil,数量)
          end
          if user.成就系统.玲珑宝图 ~= nil then
            user.成就系统.玲珑宝图.次数 = user.成就系统.玲珑宝图.次数 + 1
        else
        user.成就系统.玲珑宝图 = {次数=0,奖励=0,等级=0}
        end
end,


普通攻宠礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=1500 ,体资=5500 ,法资=3000 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
                    user.召唤兽:创建召唤兽("暗黑童子","神兽",临时资质,0,{"大快朵颐","高级夜战","高级吸血","高级连击","高级偷袭","高级驱鬼","高级强力"})
                    发送数据(user.连接id, 7, "#y/你获得了一只礼包神兽。")
            end
end,

普通法宠礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=1500 ,体资=5500 ,法资=3500 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
                    user.召唤兽:创建召唤兽("暗黑童子","神兽",临时资质,0,{"须弥真言","泰山压顶","高级感知","高级冥思","高级法术暴击","高级神佑复生","高级法术波动"})
                    发送数据(user.连接id, 7, "#y/你获得了一只礼包神兽。")
            end
end,

定制攻宠礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=1500 ,体资=5500 ,法资=3000 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
                    user.召唤兽:创建召唤兽("暗黑童子","宝宝",临时资质,0,{"嗜血追击","神出鬼没","高级合纵","高级独行","高级必杀","高级偷袭","高级连击","高级神佑复生","高级吸血","高级反击","高级夜战"})
                    发送数据(user.连接id, 7, "#y/你获得了一只礼包神兽。")
            end
end,
定制法宠礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=1500 ,体资=5500 ,法资=3500 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
                    user.召唤兽:创建召唤兽("暗黑童子","神兽",临时资质,0,{"须弥真言","高级遗志","灵能激发","高级法术连击","高级神迹","泰山压顶","高级法术暴击","高级神佑复生","高级魔之心","高级法术波动","高级飞行"})
                    发送数据(user.连接id, 7, "#y/你获得了一只礼包神兽。")
            end
end,

超级神兽定制24礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=2100 ,体资=6000 ,法资=3600 ,防资=2100 ,速资=2100 ,躲资=2100,成长=1.35}
                    user.召唤兽:创建召唤兽("暗黑童子","神兽",临时资质,0,{"高级连击","高级防御","高级吸血","高级偷袭","高级法术波动","泰山压顶","魔之心","法术连击","高级法术暴击","必杀","夜战","奔雷咒","地狱烈火","力劈华山","善恶有报","防御","吸血","连击","独行","高级驱鬼","遗志","夜舞倾城","月光","神迹"})
                    发送数据(user.连接id, 7, "#y/你获得了一只24技能超级神兽。")
            end

end,
帝级神兽定制24礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=2500 ,体资=7600 ,法资=4100 ,防资=2500 ,速资=2500 ,躲资=2500,成长=2.0}
                    user.召唤兽:创建召唤兽("暗黑童子","神兽",临时资质,0,{"高级连击","高级防御","高级吸血","高级偷袭","高级法术波动","泰山压顶","魔之心","法术连击","高级法术暴击","必杀","夜战","奔雷咒","地狱烈火","力劈华山","善恶有报","防御","吸血","连击","独行","高级驱鬼","遗志","夜舞倾城","月光","神迹"})
                    发送数据(user.连接id, 7, "#y/你获得了一只24技能帝级级神兽。")
            end

end,
圣级神兽定制24礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=2500 ,体资=7600 ,法资=4200 ,防资=2500 ,速资=2500 ,躲资=2500,成长=2.5}
                    user.召唤兽:创建召唤兽("白豹","神兽",临时资质,0,{"高级连击","高级防御","高级吸血","高级偷袭","高级法术波动","泰山压顶","魔之心","法术连击","高级法术暴击","必杀","夜战","奔雷咒","地狱烈火","力劈华山","善恶有报","防御","吸血","连击","独行","高级驱鬼","遗志","夜舞倾城","月光","神迹"})
                    发送数据(user.连接id, 7, "#y/你获得了一只24技能圣级级神兽。")
            end

end,
十二技能定制攻宠礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=2000 ,体资=7000 ,法资=3500 ,防资=2000 ,速资=1800 ,躲资=1800,成长=2.5}
                    user.召唤兽:创建召唤兽("暗黑童子","神兽",临时资质,0,{"嗜血追击","苍鸾怒击","高级必杀","高级感知","高级连击","高级敏捷","高级强力","高级驱鬼","高级神佑复生","高级偷袭","高级吸血","高级夜战"})
                    发送数据(user.连接id, 7, "#y/你获得了一只12技能定制攻宠。")
            end
end,
十一随机技能胚子 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                     local 临时资质={攻资=1500 ,体资=5500 ,法资=3500 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
                    user.召唤兽:创建召唤兽("暗黑童子","神兽",临时资质,0,{"吸血","反震","隐身","法术连击","再生","泰山压顶","冥思","慧根","必杀","招架","偷袭","驱鬼"})
                    发送数据(user.连接id, 7, "#y/你获得了一只11随机技能胚子。")
            end
end,
十五随机技能胚子 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                     local 临时资质={攻资=1500 ,体资=5500 ,法资=3500 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
                    user.召唤兽:创建召唤兽("暗黑童子","神兽",临时资质,0,{"火属性吸收","反震","隐身","法术连击","再生","泰山压顶","冥思","慧根","必杀","招架","幸运","感知","吸血","偷袭","驱鬼"})
                    发送数据(user.连接id, 7, "#y/你获得了一只12随机技能胚子。")
            end
end,
二十四随机技能胚子 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=1500 ,体资=5500 ,法资=3500 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
                    user.召唤兽:创建召唤兽("暗黑童子","神兽",临时资质,0,{"吸血","反震","隐身","法术连击","再生","魔之心","泰山压顶","冥思","慧根","必杀","招架","招架","偷袭","驱鬼","合纵","盾气","水属性吸收","火属性吸收","土属性吸收","雷属性吸收","高级驱鬼","遗志","落岩","雷击","神迹"})
                    发送数据(user.连接id, 7, "#y/你获得了一只24随机技能胚子。")
            end
end,
二十四技能定制攻宠礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=2000 ,体资=7000 ,法资=3500 ,防资=2000 ,速资=1800 ,躲资=1800,成长=2.5}
                    user.召唤兽:创建召唤兽("暗黑童子","神兽",临时资质,0,{"高级感知","高级独行","高级反震","高级必杀","从天而降","苍鸾怒击","高级幸运","高级神迹","浮云神马","理直气壮","大快朵颐","神出鬼没","昼伏夜出","高级飞行","乘胜追击","高级吸血","溜之大吉","高级神佑复生","高级驱鬼","高级强力","高级敏捷","高级连击","力大无穷（土）","高级偷袭"})
                    发送数据(user.连接id, 7, "#y/你获得了一只24技能定制攻宠神兽。")
            end
end,
二十四技能定制法宠礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=2000 ,体资=7000 ,法资=3500 ,防资=2000 ,速资=1800 ,躲资=1800,成长=2.5}
                    user.召唤兽:创建召唤兽("暗黑童子","神兽",临时资质,0,{"龙魂","叱咤风云","八凶法阵","上古灵符","天降灵葫","水漫金山","须弥真言","高级法术连击","食指大动","净台妙谛","流沙轻音","扶摇万里","灵山禅语","高级魔之心","泰山压顶","高级神佑复生","高级法术波动","高级敏捷","出其不意","高级法术暴击","地狱烈火","奔雷咒","月光","光照万象"})
                    发送数据(user.连接id, 7, "#y/你获得了一只24技能帝定制法宠神兽。")
            end
end,
孙小圣礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=1500 ,体资=5500 ,法资=3000 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
                    user.召唤兽:创建召唤兽("商城孙小圣","神兽",临时资质,0,{"须弥真言","泰山压顶","高级吸血","高级法术连击","永恒","高级法术暴击"})
                    发送数据(user.连接id, 7, "#y/你获得了一只礼包神兽。")
            end
end,
超级飞天礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=1500 ,体资=5500 ,法资=3000 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
                    user.召唤兽:创建召唤兽("商城超级飞天","神兽",临时资质,0,{"流沙轻音","高级魔之心","高级感知","高级法术连击","高级法术波动"})
                    发送数据(user.连接id, 7, "#y/你获得了一只礼包神兽。")
            end
end,
超级神马礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=1500 ,体资=5500 ,法资=3000 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
                    user.召唤兽:创建召唤兽("商城神马","神兽",临时资质,0,{"高级神佑复生","浮云神马","高级连击","幸运","神迹"})
                    发送数据(user.连接id, 7, "#y/你获得了一只礼包神兽。")
            end
end,
超级神鼠礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=1500 ,体资=5500 ,法资=3000 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
                    user.召唤兽:创建召唤兽("商城神鼠","神兽",临时资质,0,{"昼伏夜出","神出鬼没","溜之大吉","偷袭","吸血"})
                    发送数据(user.连接id, 7, "#y/你获得了一只礼包神兽。")
            end
end,
超级猪小戒礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=1500 ,体资=5500 ,法资=3000 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
                    user.召唤兽:创建召唤兽("商城超级猪小戒","神兽",临时资质,0,{"食指大动","高级魔之心","高级感知","高级法术波动","高级法术连击"})
                    发送数据(user.连接id, 7, "#y/你获得了一只礼包神兽。")
            end
end,
超级神猪礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=1500 ,体资=5500 ,法资=3000 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
                    user.召唤兽:创建召唤兽("商城超级神猪","神兽",临时资质,0,{"高级神佑复生","津津有味","高级防御","幸运","再生"})
                    发送数据(user.连接id, 7, "#y/你获得了一只礼包神兽。")
            end
end,
超级小白龙礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=1500 ,体资=5500 ,法资=3000 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
                    user.召唤兽:创建召唤兽("商城超级小白龙","神兽",临时资质,0,{"高级法术连击","高级法术暴击","叱咤风云","永恒","高级神佑复生"})
                    发送数据(user.连接id, 7, "#y/你获得了一只礼包神兽。")
            end
end,
超级神龙礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=1500 ,体资=5500 ,法资=3000 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
                    user.召唤兽:创建召唤兽("商城超级神龙","神兽",临时资质,0,{"龙魂","高级法术波动","奔雷咒","再生","魔之心"})
                    发送数据(user.连接id, 7, "#y/你获得了一只礼包神兽。")
            end
end,
超级青鸾礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=1500 ,体资=5500 ,法资=3000 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
                    user.召唤兽:创建召唤兽("商城超级青鸾","神兽",临时资质,0,{"高级驱鬼","苍鸾怒击","高级飞行","高级反震","高级连击"})
                    发送数据(user.连接id, 7, "#y/你获得了一只礼包神兽。")
            end
end,
超级赤焰兽礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=1500 ,体资=5500 ,法资=3000 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
                    user.召唤兽:创建召唤兽("商城超级赤焰兽","神兽",临时资质,0,{"高级法术暴击","八凶法阵","魔之心","高级法术波动","高级冥思"})
                    发送数据(user.连接id, 7, "#y/你获得了一只礼包神兽。")
            end
end,
超级神鸡兽礼包 = function(user,Item,PitchOn,Text)
                  if #user.召唤兽.数据 >= user.召唤兽.数据.召唤兽上限 then
                    发送数据(user.连接id, 7, "#y/你当前可携带的召唤兽已达上限，无法打开礼包")
                    return true
                else
                    local 临时资质={攻资=1500 ,体资=5500 ,法资=3000 ,防资=1500 ,速资=1500 ,躲资=1500,成长=1.25}
                    user.召唤兽:创建召唤兽("商城超级神鸡","神兽",临时资质,0,{"高级神佑复生","高级强力","从天而降","驱鬼","必杀"})
                    发送数据(user.连接id, 7, "#y/你获得了一只礼包神兽。")
            end
end,
银币礼包200W = function(user,Item,PitchOn,Text)
     角色处理类:添加银子(user,2000000,"银币礼包")
 end,

银币礼包1亿 = function(user,Item,PitchOn,Text)
     角色处理类:添加银子(user,100000000,"银币礼包")
 end,
银币礼包2亿 = function(user,Item,PitchOn,Text)
     角色处理类:添加银子(user,200000000,"银币礼包")
 end,
银币礼包5亿 = function(user,Item,PitchOn,Text)
     角色处理类:添加银子(user,500000000,"银币礼包")
 end,
银币礼包10亿 = function(user,Item,PitchOn,Text)
     角色处理类:添加银子(user,1000000000,"银币礼包")
 end,
银币礼包15亿 = function(user,Item,PitchOn,Text)
     角色处理类:添加银子(user,1500000000,"银币礼包")
 end,
银币礼包20亿 = function(user,Item,PitchOn,Text)
     角色处理类:添加银子(user,2000000000,"银币礼包")
end,

笑傲江湖称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"笑傲江湖")
   end,
江湖少侠称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"江湖少侠")
   end,
江湖大侠称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"江湖大侠")
   end,
江湖豪侠称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"江湖豪侠")
   end,
武林高手称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"武林高手")
   end,
孤独求败称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"孤独求败")
   end,
天外飞仙称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"天外飞仙")
   end,
武林盟主称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"武林盟主")
   end,
大内密探称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"大内密探")
   end,
皓月战神称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"皓月战神")
   end,
万元户称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"万元户")
   end,
梦回新秀称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"★梦回新秀★")
   end,
覆海神龙称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"覆海神龙")
   end,
归元圣者称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"归元圣者")
   end,
忘情罗刹称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"忘情罗刹")
   end,
梦幻元勋称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"梦幻元勋")
   end,
三届凌绝顶称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"三届凌绝顶")
   end,
天人开造化称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"天人开造化")
   end,
梦幻任逍遥称谓礼包 = function(user,Item,PitchOn,Text)

                    角色处理类:添加称谓(user,"梦幻任逍遥")
   end,
   三界密录 = function(user,Item,PitchOn,Text)
      if user.角色.威望经验 >=1000000 then
        发送数据(user.连接id, 7,"#Y/您的威望值已满级")
                return true
      end
        user.角色.威望经验 = user.角色.威望经验 + 20
        角色处理类:刷新威望(user.角色,user.id)
        --table.print(user.角色.新加修炼)
        发送数据(user.连接id, 7,"#Y/三界威望增加#R20")
end,
精灵水晶 = function(user,Item,PitchOn,Text)


   if not user.角色.精灵 then
      发送数据(user.连接id,7,"#Y/你还没有精灵")
       return true
    elseif user.角色.精灵.激活 == 0 then
     发送数据(user.连接id,7,"#Y/你还没有激活精灵")
       return true
   end
    local 上限 = 0
   if user.角色.精灵.等级 == 1 then
   上限 = 1000
   elseif user.角色.精灵.等级 == 2 then
   上限 = 5000
   elseif user.角色.精灵.等级 == 3 then
   上限 = 20000
   elseif user.角色.精灵.等级 == 4 then
   上限 = 50000
   elseif user.角色.精灵.等级 == 5 then
   上限 = 300000
  elseif user.角色.精灵.等级 == 6 then
   上限 = 1000000
   end

   if user.角色.精灵.能量 > 上限 then
   -- user.角色.精灵.能量 = 上限
    发送数据(user.连接id,7,"#Y/你的能量上限已满")
     return true
   end

     user.角色.精灵.能量 = user.角色.精灵.能量+30
      发送数据(user.连接id,7,"#Y/你的精灵增加了30点能量")
     -- self:获取神器数据(user)
end,
灵饰气血佩饰礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 1 then
                    发送数据(user.id, 7, "#y/请先预留出1个道具空间")
                    return true
                else
                  装备处理类:定制灵饰(user.id,160,"佩饰","速度",53,"1","气血=204@气血=204@气血=204@气血=204")
                end
end,
灵饰防御佩饰礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 1 then
                    发送数据(user.id, 7, "#y/请先预留出1个道具空间")
                    return true
                else
                  装备处理类:定制灵饰(user.id,160,"佩饰","速度",53,"1","防御=64@防御=64@防御=64@防御=64")
                end
end,
灵饰防御手镯礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 1 then
                    发送数据(user.id, 7, "#y/请先预留出1个道具空间")
                    return true
                else
                  装备处理类:定制灵饰(user.id,160,"手镯","抵抗封印等级",53,"1","防御=64@防御=64@防御=64@防御=64")
                end
end,
灵饰气血手镯礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 1 then
                    发送数据(user.id, 7, "#y/请先预留出1个道具空间")
                    return true
                else
                  装备处理类:定制灵饰(user.id,160,"手镯","抵抗封印等级",53,"1","气血=204@气血=204@气血=204@气血=204")
                end
end,
灵饰伤害戒指礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 1 then
                    发送数据(user.id, 7, "#y/请先预留出1个道具空间")
                    return true
                else
                  装备处理类:定制灵饰(user.id,160,"戒指","伤害",53,"1","伤害=44@伤害=44@伤害=44@伤害=44")
                end
end,
灵饰物理暴击戒指礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 1 then
                    发送数据(user.id, 7, "#y/请先预留出1个道具空间")
                    return true
                else
                  装备处理类:定制灵饰(user.id,160,"戒指","伤害",53,"1","物理暴击等级=44@物理暴击等级=44@物理暴击等级=44@物理暴击等级=44")
                end
end,
灵饰伤害耳饰礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 1 then
                    发送数据(user.id, 7, "#y/请先预留出1个道具空间")
                    return true
                else
                  装备处理类:定制灵饰(user.id,160,"耳饰","法术防御",53,"1","伤害=44@伤害=44@伤害=44@伤害=44")
                end
end,
灵饰物理暴击耳饰礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 1 then
                    发送数据(user.id, 7, "#y/请先预留出1个道具空间")
                    return true
                else
                  装备处理类:定制灵饰(user.id,160,"耳饰","法术防御",53,"1","物理暴击等级=44@物理暴击等级=44@物理暴击等级=44@物理暴击等级=44")
                end
end,
灵饰法术伤害戒指礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 1 then
                    发送数据(user.id, 7, "#y/请先预留出1个道具空间")
                    return true
                else
                  装备处理类:定制灵饰(user.id,160,"戒指","防御",53,"1","法术伤害=64@法术伤害=64@法术伤害=64@法术伤害=64")
                end
end,
灵饰法术暴击戒指礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 1 then
                    发送数据(user.id, 7, "#y/请先预留出1个道具空间")
                    return true
                else
                  装备处理类:定制灵饰(user.id,160,"戒指","防御",53,"1","法术暴击等级=44@法术暴击等级=44@法术暴击等级=44@法术暴击等级=44")
                end
end,
灵饰法术暴击耳饰礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 1 then
                    发送数据(user.id, 7, "#y/请先预留出1个道具空间")
                    return true
                else
                  装备处理类:定制灵饰(user.id,160,"耳饰","法术伤害",53,"1","法术暴击等级=44@法术暴击等级=44@法术暴击等级=44@法术暴击等级=44")
                end
end,
灵饰法术伤害耳饰礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 1 then
                    发送数据(user.id, 7, "#y/请先预留出1个道具空间")
                    return true
                else
                  装备处理类:定制灵饰(user.id,160,"耳饰","法术伤害",53,"1","法术伤害=64@法术伤害=64@法术伤害=64@法术伤害=64")
                end
end,
灵饰治疗能力耳饰礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 1 then
                    发送数据(user.id, 7, "#y/请先预留出1个道具空间")
                    return true
                else
                  装备处理类:定制灵饰(user.id,160,"耳饰","法术防御",53,"1","治疗能力=44@治疗能力=44@治疗能力=44@治疗能力=44")
                end
end,
灵饰治疗能力戒指礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 1 then
                    发送数据(user.id, 7, "#y/请先预留出1个道具空间")
                    return true
                else
                  装备处理类:定制灵饰(user.id,160,"戒指","防御",53,"1","治疗能力=44@治疗能力=44@治疗能力=44@治疗能力=44")
                end
end,
善恶点化石礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 3 then
                    发送数据(user.id, 7, "#y/请先预留出3个道具空间")
                    return true
                else
                   道具处理类:给予道具(user.id,"点化石",nil,"善恶有报")
                   道具处理类:给予道具(user.id,"点化石",nil,"善恶有报")
                   道具处理类:给予道具(user.id,"点化石",nil,"善恶有报")
                end
end,
剑荡四方点化石礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 3 then
                    发送数据(user.id, 7, "#y/请先预留出3个道具空间")
                    return true
                else
                   道具处理类:给予道具(user.id,"点化石",nil,"剑荡四方")
                   道具处理类:给予道具(user.id,"点化石",nil,"剑荡四方")
                   道具处理类:给予道具(user.id,"点化石",nil,"剑荡四方")
                end
end,
高级神佑复生点化石礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 3 then
                    发送数据(user.id, 7, "#y/请先预留出3个道具空间")
                    return true
                else
                   道具处理类:给予道具(user.id,"点化石",nil,"高级神佑复生")
                   道具处理类:给予道具(user.id,"点化石",nil,"高级神佑复生")
                   道具处理类:给予道具(user.id,"点化石",nil,"高级神佑复生")
                end
end,
新手CDK兑换礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 10 then
                    发送数据(user.连接id, 7, "#y/请先预留出10个道具空间")
                    return true
                else
                    道具处理类:给予道具(user.id,"120级玩家礼包",nil,nil,nil,1)
                    道具处理类:给予道具(user.id,"孙小圣礼包",nil,nil,nil,1)
                end
   end,
牛转钱坤礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 10 then
                    发送数据(user.连接id, 7, "#y/请先预留出10个道具空间")
                    return true
                else
                    道具处理类:给予道具(user.id,"灵兜兜",nil,nil,nil,10)
                    道具处理类:给予道具(user.id,"神兜兜",nil,nil,nil,100)
                    道具处理类:给予道具(user.id,"银币礼包5亿",nil,nil,nil,1)
                    道具处理类:给予道具(user.id,"仙玉30000",nil,nil,nil,1)
                    道具处理类:给予道具(user.id,"随机法宝礼盒",nil,nil,nil,1)
                    道具处理类:给予道具(user.id,"随机锦衣礼包",nil,nil,nil,1)
                    道具处理类:给予道具(user.id,"随机脚印礼包",nil,nil,nil,1)
                    道具处理类:给予道具(user.id,"随机光环礼包",nil,nil,nil,1)
                    道具处理类:给予道具(user.id,"160双加100礼包",nil,nil,nil,1)
                    道具处理类:给予道具(user.id,"普通攻宠礼包",nil,nil,nil,1)

                end
   end,
牛气冲天礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 10 then
                    发送数据(user.连接id, 7, "#y/请先预留出10个道具空间")
                    return true
                else
                    道具处理类:给予道具(user.id,"灵兜兜",nil,nil,nil,10)
                    道具处理类:给予道具(user.id,"神兜兜",nil,nil,nil,100)
                    道具处理类:给予道具(user.id,"银币礼包5亿",nil,nil,nil,1)
                    道具处理类:给予道具(user.id,"仙玉30000",nil,nil,nil,1)
                    道具处理类:给予道具(user.id,"随机法宝礼盒",nil,nil,nil,1)
                    道具处理类:给予道具(user.id,"随机锦衣礼包",nil,nil,nil,1)
                    道具处理类:给予道具(user.id,"随机脚印礼包",nil,nil,nil,1)
                    道具处理类:给予道具(user.id,"随机光环礼包",nil,nil,nil,1)
                    道具处理类:给予道具(user.id,"160双加100礼包",nil,nil,nil,1)
                    道具处理类:给予道具(user.id,"普通法宠礼包",nil,nil,nil,1)

                end
   end,
宝石大礼包 = function(user,Item,PitchOn,Text)
                if 角色处理类:取可用格子数量(user,"包裹") < 6 then
                    发送数据(user.连接id, 7, "#y/请先预留出6个道具空间")
                    return true
                else
                道具处理类:给予道具(user.id,"月亮石",math.random(8,13))
                道具处理类:给予道具(user.id,"黑宝石",math.random(8,13))
                道具处理类:给予道具(user.id,"红玛瑙",math.random(8,13))
                道具处理类:给予道具(user.id,"太阳石",math.random(8,13))
                道具处理类:给予道具(user.id,"舍利子",math.random(8,13))
                道具处理类:给予道具(user.id,"光芒石",math.random(8,13))
              end

end,
福气结晶 = function(user,Item,PitchOn,Text)
         角色处理类:添加仙玉(user,100,"福气结晶")
end,
仙玉200 = function(user,Item,PitchOn,Text)
         角色处理类:添加仙玉(user,200,"仙玉点卡")
end,
仙玉1000 = function(user,Item,PitchOn,Text)
         角色处理类:添加仙玉(user,1000,"仙玉点卡")
end,
仙玉2000 = function(user,Item,PitchOn,Text)
         角色处理类:添加仙玉(user,2000,"仙玉点卡")
end,
仙玉3000 = function(user,Item,PitchOn,Text)
         角色处理类:添加仙玉(user,3000,"仙玉点卡")
end,
仙玉5000 = function(user,Item,PitchOn,Text)
         角色处理类:添加仙玉(user,5000,"仙玉点卡")
end,
仙玉10000 = function(user,Item,PitchOn,Text)
         角色处理类:添加仙玉(user,10000,"仙玉点卡")
end,
仙玉20000 = function(user,Item,PitchOn,Text)
         角色处理类:添加仙玉(user,20000,"仙玉点卡")
end,
仙玉30000 = function(user,Item,PitchOn,Text)
         角色处理类:添加仙玉(user,30000,"仙玉点卡")
end,
仙玉50000  = function(user,Item,PitchOn,Text)
         角色处理类:添加仙玉(user,50000,"仙玉点卡")
end,
仙玉80000  = function(user,Item,PitchOn,Text)
         角色处理类:添加仙玉(user,80000,"仙玉点卡")
end,
仙玉100000 = function(user,Item,PitchOn,Text)
         角色处理类:添加仙玉(user,100000,"仙玉点卡")
end,
仙玉200000 = function(user,Item,PitchOn,Text)
         角色处理类:添加仙玉(user,200000,"仙玉点卡")
end,
随机法宝礼盒 = function(user,Item,PitchOn,Text)
        local  随机法宝 ={"碧玉葫芦","飞剑","拭剑石","金甲仙衣","缚妖索","金钱镖","惊魂铃","嗜血幡","风袋","九黎战鼓","盘龙壁","神行飞剑","汇灵盏","天师符","织女扇","雷兽","迷魂灯","定风珠","幽灵珠","会神珠",
    "降魔斗篷","附灵玉","捆仙绳","发瘟匣","五彩娃娃","七杀","罗汉珠","赤焰","金刚杵","兽王令","摄魂","神木宝鼎","宝烛","天煞","琉璃灯","云雷鼓",
    "落雨金钱","缩地尺","缚龙索","鬼泣","月光宝盒","混元伞","无魂傀儡","苍白纸人","聚宝盆","影蛊","乾坤玄火塔","无尘扇","无字经","葬龙笛","神匠袍","金箍棒","干将莫邪","救命毫毛","伏魔天书","普渡","镇海珠","奇门五行令","失心钹","金蟾",
    "舞雪冰蝶","河图洛书","炽焰丹珠","凌波仙符","流影云笛","谷玄星盘","重明战鼓","蟠龙玉璧","翡翠芝兰", "梦云幻甲","软烟罗锦"}
    local  获得法宝  =随机法宝[math.random(1,#随机法宝)]
    道具处理类:给予道具(user.id,获得法宝 )
end,

随机锦衣礼包 = function(user,Item,PitchOn,Text)
                         local 锦衣 ={"羽仙歌·墨黑","羽仙歌·月白","浪淘纱·月白","齐天大圣","浪淘纱","冰灵蝶翼·月笼","从军行·须眉","铃儿叮当","青花瓷·月白","落星织","碧华锦·凌雪","冰雪玉兔","五毒锦绣","鹿角湾湾","浪迹天涯","胡旋回雪","萌萌小厨","鎏金婚姻服","雀之恋骨"}
                 道具处理类:给予道具(user.id,锦衣[math.random(#锦衣)])
end,
随机脚印礼包 = function(user,Item,PitchOn,Text)
                         local 锦衣 ={"飞天足迹","龙卷风足迹","皮球足迹","旋律足迹","光剑足迹","地裂足迹","猫爪足迹","爱心足迹","元宝足迹","桃心足迹(红)","桃心足迹(粉)","波纹足迹(绿)","波纹足迹(蓝)","波纹足迹(粉)","蝴蝶足迹","普通足迹","璀璨烟花","跃动喷泉","鱼群足迹","炎火足迹","旋星足迹","星如雨","星光","小心机","藤蔓蔓延","闪光足迹","雀屏足迹","鬼脸南瓜","浮游水母","枫叶足迹","翅膀足迹","采蘑菇" }
                 道具处理类:给予道具(user.id,锦衣[math.random(#锦衣)])
end,
随机光环礼包 = function(user,Item,PitchOn,Text)
                         local 锦衣 ={"烈焰澜翻","双鲤寄情","凌波微步","水墨游龙","星光熠熠","浩瀚星河","荷塘涟漪"}
                 道具处理类:给予道具(user.id,锦衣[math.random(#锦衣)])
end,
随机真·锦衣礼包 = function(user,Item,PitchOn,Text)
                         local 锦衣 ={"真·羽仙歌·墨黑","真·羽仙歌·月白","真·浪淘纱·月白","真·齐天大圣(普)","真·浪淘纱","真·冰灵蝶翼·月笼","真·从军行·须眉","真·铃儿叮当","真·青花瓷·月白","真·落星织","真·碧华锦·凌雪","真·冰雪玉兔","真·五毒锦绣","真·鹿角湾湾","真·浪迹天涯","真·胡旋回雪","真·萌萌小厨","真·鎏金婚姻服","真·雀之恋骨"}
                 道具处理类:给予道具(user.id,锦衣[math.random(#锦衣)])
end,
随机真·脚印礼包 = function(user,Item,PitchOn,Text)
                         local 锦衣 ={"真·飞天足迹","真·龙卷风足迹","真·皮球足迹","真·旋律足迹","真·光剑足迹","真·地裂足迹","真·猫爪足迹","真·爱心足迹","真·元宝足迹","真·桃心足迹(红)","真·桃心足迹(粉)","真·波纹足迹(绿)","真·波纹足迹(蓝)","真·波纹足迹(粉)","真·蝴蝶足迹","真·普通足迹","真·璀璨烟花","真·跃动喷泉","真·鱼群足迹","真·炎火足迹","真·旋星足迹","真·星如雨","真·星光","真·小心机","真·藤蔓蔓延","真·闪光足迹","真·雀屏足迹","真·鬼脸南瓜","真·浮游水母","真·枫叶足迹","真·翅膀足迹","真·采蘑菇" }
                 道具处理类:给予道具(user.id,锦衣[math.random(#锦衣)])
end,
随机真·光环礼包 = function(user,Item,PitchOn,Text)
                         local 锦衣 ={"真·烈焰澜翻","真·双鲤寄情","真·凌波微步","真·水墨游龙","真·星光熠熠","真·浩瀚星河","真·荷塘涟漪"}
                 道具处理类:给予道具(user.id,锦衣[math.random(#锦衣)])
end,
特殊魔兽要诀礼包 = function(user,Item,PitchOn,Text)
                 local 临时名称 ={"须弥真言","光照万象","风起龙游","欣欣向荣","无赦魔决","凝光练彩","食指大动","流沙轻音","理直气壮","叱咤风云","出其不意","灵山禅语","无畏布施","净台妙谛","津津有味","哼哼哈兮","大快朵颐","龙魂","浮云神马","千钧一怒","灵能激发","从天而降","八凶法阵","天降灵葫","月光","苍鸾怒击"}
                 道具处理类:给予道具(user.id,"特殊魔兽要诀",临时名称[math.random(#临时名称)])
end,
GM随机定制礼包 = function(user,Item,PitchOn,Text)


                 local 定制库 ={

                  飞燕女 = {"元初之狰·玄戈","元初之狰·皎钺","飞天舞·月露","星河乐章·月白","九色鹿_林间精灵","九尾灵狐_碧华锦·凌雪","黑帝江","白帝江","雪眸影·甜莓"},
                  骨精灵 = {"元初之狰·玄戈","元初之狰·皎钺","飞天舞·月露","星河乐章·月白","粉红小驴_青花瓷·月白","沐月灵猫_华风汉雅·霜月","黑帝江","白帝江","雪眸影·甜莓"},
                  鬼潇潇 = {"元初之狰·玄戈","元初之狰·皎钺","飞天舞·月露","星河乐章·月白","午夜南瓜_蜜蜂嗡嗡","萌动猪猪_冰寒绡·墨黑","黑帝江","白帝江"},
                  狐美人 = {"元初之狰·玄戈","元初之狰·皎钺","飞天舞·月露","星河乐章·月白","馋嘴刺猬_花飞蝶舞","黑帝江","白帝江"},
                  虎头怪 = {"元初之狰·玄戈","元初之狰·皎钺","飞天舞·月露","星河乐章·月白","逐日天辇_雁翎银钩·月笼沙","逐日天辇_有凰来栖","萝卜小兔_冰雪玉兔","妙缘暖犀_明光宝鉴","九幽灵虎_明光宝甲","赤炎战狼_明光宝甲","白金战火穷奇_雪衣锦裘","逐日天辇_明光宝甲","黑帝江","白帝江","大灰狼和小红帽"},
                  剑侠客 = {"元初之狰·玄戈","元初之狰·皎钺","飞天舞·月露","星河乐章·月白","赤炎战狼_御海惊涛","玄火神驹_金风","独角马_碧华锦","非你莫鼠_大灰狼和小红帽","灰色小驴_魅影游侠","七彩神驴_林间精灵","发条青蛙_追风少侠","战火穷奇_黯月之华","绵绵泡芙_华风汉雅·霜月","浑火魔精_夏日清凉","风火飞轮_五毒锦绣","霜雪龙宝·黑石_青花瓷·墨黑","白金战火穷奇_雁翎银钩·月笼沙","太白仙骑_华风汉雅·霜月","蝠翼冥骑_从军行·月曜","青花瓷_独角马·钻白","轻云羊驼_青萝蓝调","疾风战马_御海惊涛","飞天龙马·冰寒_青花瓷·月白","炫影天马_青花瓷·墨黑","暗夜战豹_花飞蝶舞","飞天龙马·粉黛_冰灵蝶翼·月笼沙","流云玉佩_从军行·月曜","熊猫团子_冰寒绡·月白","寒冰灵虎_从军行·月曜","黑帝江","白帝江","雪眸影_七彩神驴"},
                  巨魔王 = {"元初之狰·玄戈","元初之狰·皎钺","飞天舞·月露","星河乐章·月白","萌萌小狗_冰雪玉兔","深海狂鲨_浪淘纱·月白","白金战火穷奇_夏日清凉","九幽灵虎_五毒锦绣","熊猫团子_竹林熊猫","战火穷奇_萤雪轻裘","逐日天辇_明光宝甲","黑帝江","白帝江","驭龙猎手"},
                  龙太子 = {"元初之狰·玄戈","元初之狰·皎钺","飞天舞·月露","星河乐章·月白","净土莲台_云渺河汉","非你莫鼠_青花瓷·月白","沉星寒犀_夏日清凉","冰晶小雪魄·钻白_仙风道骨·月笼沙","独角马·钻白_浪淘纱·月白","粉红小驴_冰雪玉兔","海豚恋人_青花瓷·月白","海豚恋人_冰寒绡·月白","战火穷奇_从军行·须眉","七彩祥云_华风汉雅·霜月","天使猪猪_霞姿月韵","逢考必过_武生服","锦绣幻梦"},
                  杀破狼 = {"元初之狰·玄戈","元初之狰·皎钺","飞天舞·月露","星河乐章·月白","玉瓷葫芦_青花瓷·月白","萌萌小狗_仙风道骨·月笼沙","黑帝江","白帝江","孤胆侠影"},
                  神天兵 = {"元初之狰·玄戈","元初之狰·皎钺","飞天舞·月露","星河乐章·月白","非你莫鼠_大灰狼和小红帽","暗影战豹_魅影游侠","飞天龙马·黯月_青花瓷·墨黑","孤胆侠影"},
                  桃夭夭 = {"元初之狰·玄戈","元初之狰·皎钺","飞天舞·月露","星河乐章·月白","海豚恋人_鹿角弯弯·咩咩","玲珑雪狐_碧华锦","萌萌海狮_蜜蜂嗡嗡","淘气小象_碧华锦·凌雪"},
                  巫蛮儿 = {"元初之狰·玄戈","元初之狰·皎钺","飞天舞·月露","星河乐章·月白","九尾冰狐_青花瓷·月白","萝卜小兔_锦绣幻梦","天使猪猪_青花瓷·月白","黑帝江","白帝江","云深仙裾"},
                  舞天姬 = {"元初之狰·玄戈","元初之狰·皎钺","飞天舞·月露","星河乐章·月白","独角马·钻白_碧华锦·凌雪"},
                  逍遥生 = {"元初之狰·玄戈","元初之狰·皎钺","飞天舞·月露","星河乐章·月白","馋嘴刺猬_瑰梦潋·渔","烈焰雄狮_仙风道骨","九尾冰狐_鹿角湾湾","飞天龙马·冰寒_冰寒绡·月白","嬉闹灵狮_喜服之金龙玉凤","霜雪龙宝_碧华锦·凌雪","净土莲台_华风汉雅·霜月","黑帝江","白帝江"},
                  玄彩娥 = {"元初之狰·玄戈","元初之狰·皎钺","飞天舞·月露","星河乐章·月白","玲珑雪狐_萤雪轻裘","萤火霜兔_冰雪玉兔","独角马_碧华锦·凌雪"},
                  偃无师 = {"元初之狰·玄戈","元初之狰·皎钺","飞天舞·月露","星河乐章·月白","九色鹿_华风汉雅·霜月","蝠翼冥骑_蜜蜂嗡嗡","白帝江","黑帝江"},
                  英女侠 = {"元初之狰·玄戈","元初之狰·皎钺","飞天舞·月露","星河乐章·月白","九色鹿_林间精灵","粉红小驴_霞姿月韵","霜雪龙宝·烁金_碧华锦·凌雪","黑帝江","白帝江"},
                  羽灵神 = {"元初之狰·玄戈","元初之狰·皎钺","飞天舞·月露","星河乐章·月白","飞天龙马·凌雪_华风汉雅"},



                 }

                 local 临时道具 = {
                 锦衣 = 定制库[user.角色.造型][math.random(#定制库[ user.角色.造型])],
                 名称 = "GM定制礼包",
                 造型 = user.角色.造型,
                 分类 = "定制",
                 类型="定制锦衣",
                 }
                 local 临时格子 = 角色处理类:取可用道具格子(user,"包裹")
                 if 临时格子==0 then
                    发送数据(user.连接id,7,"#Y/您当前的包裹空间已满，无法获得新道具")
                    return true
                 else
                    local 临时编号=道具处理类:取道具编号(user.id)
                    user.物品[临时编号]={}
                    user.角色.道具.包裹[临时格子]=临时编号
                    user.物品[临时编号]= 临时道具
                     发送数据(user.连接id, 3007, {格子= 临时格子,数据=user.物品[临时编号]})
                    发送数据(user.连接id, 7, "#y/你获得了"..临时道具.锦衣)
                   end


end,




}
物品.二级未激活符石 =物品.一级未激活符石
物品.三级未激活符石 =物品.一级未激活符石
物品["玄天残卷·上卷"] = function(user,Item,PitchOn,Text)
         local gz = 道具处理类:寻找道具(user,{"玄天残卷·上卷","玄天残卷·中卷","玄天残卷·下卷"})
         if #gz ~= 3 then
           发送数据(user.连接id, 7, "#y/只有集齐玄天残卷·上卷、玄天残卷·中卷、玄天残卷·下卷才可合成")
         else
            for n = 1, 3 do
             道具处理类:RemoveItems(user,gz[n],"玄天残卷·上卷")
           end
           道具处理类:给予道具(user.id,"圣兽丹")
         end
         return true
end
物品["玄天残卷·中卷"]= 物品["玄天残卷·上卷"]
物品["玄天残卷·下卷"]= 物品["玄天残卷·上卷"]
物品["红包-我"] = function(user,Item,PitchOn,Text)
      local gz = 道具处理类:寻找道具(user,{"红包-我","红包-为","红包-中","红包-国","红包-喝","红包-彩"})
        if #gz ~= 6 then
           发送数据(user.连接id, 7, "#y/只有集齐红包-我、为、中、国、喝、彩才可合成")
         else
           for n = 1, 6 do
              道具处理类:RemoveItems(user,gz[n],"新年红包")
           end
           道具处理类:给予道具(user.id,"新年红包")

        end
        return true
end
物品["红包-为"]=物品["红包-我"]
物品["红包-中"]=物品["红包-我"]
物品["红包-国"]=物品["红包-我"]
物品["红包-喝"]=物品["红包-我"]
物品["红包-彩"]=物品["红包-我"]

物品["大米"] = function(user,Item,PitchOn,Text)
      local gz = 道具处理类:寻找道具(user,{"千年阴沉木","麒麟血","金凤羽","玄龟板","内丹","大米"})
        if #gz ~= 6 then
           发送数据(user.连接id, 7, "#y/只有集齐千年阴沉木,麒麟血,金凤羽,玄龟板,内丹,大米才可合成法宝礼盒")
         else
           for n = 1, 6 do
              道具处理类:RemoveItems(user,gz[n],"法宝礼盒")
           end
           道具处理类:给予道具(user.id,"法宝礼盒")

        end
        return true
end
物品["千年阴沉木"]=物品["法宝礼盒"]
物品["麒麟血"]=物品["法宝礼盒"]
物品["金凤羽"]=物品["法宝礼盒"]
物品["玄龟板"]=物品["法宝礼盒"]
物品["内丹"]=物品["法宝礼盒"]
----
物品[ "转世砂"] = function(user,Item,PitchOn,Text)
       user.角色.洗炼次数 =   user.角色.洗炼次数 +1
      发送数据(user.连接id, 7, "#y/使用转世砂成功，角色法宝洗炼次数增加#R/1#Y/次")
end

物品["100级白装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,100,"白")
           发送数据(user.连接id, 3006, "66")
end
物品["110级白装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,110,"白")
           发送数据(user.连接id, 3006, "66")
end
物品["120级白装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,120,"白")
           发送数据(user.连接id, 3006, "66")
end
物品["130级白装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,130,"白")
           发送数据(user.连接id, 3006, "66")
end
物品["140级白装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,140,"白")
           发送数据(user.连接id, 3006, "66")
end
物品["150级白装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,150,"白")
           发送数据(user.连接id, 3006, "66")
end
物品["100级绿装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,100,"绿")
           发送数据(user.连接id, 3006, "66")
end
物品["110级绿装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,110,"绿")
           发送数据(user.连接id, 3006, "66")
end
物品["120级绿装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,120,"绿")
           发送数据(user.连接id, 3006, "66")
end
物品["130级绿装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,130,"绿")
           发送数据(user.连接id, 3006, "66")
end
物品["140级绿装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,140,"绿")
           发送数据(user.连接id, 3006, "66")
end
物品["150级绿装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,150,"绿")
           发送数据(user.连接id, 3006, "66")
end
物品["100级黄装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,100,"黄")
           发送数据(user.连接id, 3006, "66")
end
物品["110级黄装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,110,"黄")
           发送数据(user.连接id, 3006, "66")
end
物品["120级黄装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,120,"黄")
           发送数据(user.连接id, 3006, "66")
end
物品["130级黄装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,130,"黄")
           发送数据(user.连接id, 3006, "66")
end
物品["140级黄装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,140,"黄")
           发送数据(user.连接id, 3006, "66")
end
物品["150级黄装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,150,"黄")
           发送数据(user.连接id, 3006, "66")
end
物品["100级蓝装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,100,"蓝")
           发送数据(user.连接id, 3006, "66")
end
物品["110级蓝装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,110,"蓝")
           发送数据(user.连接id, 3006, "66")
end
物品["120级蓝装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,120,"蓝")
           发送数据(user.连接id, 3006, "66")
end
物品["130级蓝装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,130,"蓝")
           发送数据(user.连接id, 3006, "66")
end
物品["140级蓝装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,140,"蓝")
           发送数据(user.连接id, 3006, "66")
end
物品["150级蓝装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,150,"蓝")
           发送数据(user.连接id, 3006, "66")
end
物品["100级紫装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,100,"紫")
           发送数据(user.连接id, 3006, "66")
end
物品["110级紫装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,110,"紫")
           发送数据(user.连接id, 3006, "66")
end
物品["120级紫装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,120,"紫")
           发送数据(user.连接id, 3006, "66")
end
物品["130级紫装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,130,"紫")
           发送数据(user.连接id, 3006, "66")
end
物品["140级紫装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,140,"紫")
           发送数据(user.连接id, 3006, "66")
end
物品["150级紫装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,150,"紫")
           发送数据(user.连接id, 3006, "66")
end
物品["60级红装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,60,"红")
           发送数据(user.连接id, 3006, "66")
end
物品["70级红装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,70,"红")
           发送数据(user.连接id, 3006, "66")
end
物品["80级红装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,80,"红")
           发送数据(user.连接id, 3006, "66")
end
物品["90级红装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,90,"红")
           发送数据(user.连接id, 3006, "66")
end
物品["100级红装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,100,"红")
           发送数据(user.连接id, 3006, "66")
end
物品["110级红装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,110,"红")
           发送数据(user.连接id, 3006, "66")
end
物品["120级红装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,120,"红")
           发送数据(user.连接id, 3006, "66")
end
物品["130级红装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,130,"红")
           发送数据(user.连接id, 3006, "66")
end
物品["140级红装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,140,"红")
           发送数据(user.连接id, 3006, "66")
end
物品["150级红装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,150,"红")
           发送数据(user.连接id, 3006, "66")
end
物品["60级橙装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,60,"橙")
           发送数据(user.连接id, 3006, "66")
end
物品["70级橙装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,70,"橙")
           发送数据(user.连接id, 3006, "66")
end
物品["80级橙装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,80,"橙")
           发送数据(user.连接id, 3006, "66")
end
物品["90级橙装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,90,"橙")
           发送数据(user.连接id, 3006, "66")
end
物品["100级橙装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,100,"橙")
           发送数据(user.连接id, 3006, "66")
end
物品["110级橙装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,110,"橙")
           发送数据(user.连接id, 3006, "66")
end
物品["120级橙装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,120,"橙")
           发送数据(user.连接id, 3006, "66")
end
物品["130级橙装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,130,"橙")
           发送数据(user.连接id, 3006, "66")
end
物品["140级橙装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,140,"橙")
           发送数据(user.连接id, 3006, "66")
end
物品["150级橙装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,150,"橙")
           发送数据(user.连接id, 3006, "66")
end
物品["160级橙装宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件强化装备宝盒(user.id,160,"橙")
           发送数据(user.连接id, 3006, "66")
end

--------
物品["120无级别单件"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件装备礼包(user.id,120)
           发送数据(user.连接id, 3006, "66")
end
物品["130无级别单件"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件装备礼包(user.id,130)
           发送数据(user.连接id, 3006, "66")
end
物品["140无级别单件"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件装备礼包(user.id,140)
           发送数据(user.连接id, 3006, "66")
end
物品["150无级别单件"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件装备礼包(user.id,150)
           发送数据(user.连接id, 3006, "66")
end
物品["160无级别单件"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
        装备处理类:取单件装备礼包(user.id,160)
        发送数据(user.连接id, 3006, "66")
end
物品["150无级别礼包"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件装备礼包(user.id,150)
           发送数据(user.连接id, 3006, "66")
end
物品["160无级别礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
        装备处理类:取单件装备礼包(user.id,160)
        -- 装备处理类:取单件装备礼包(user.id,160,100)
        发送数据(user.连接id, 3006, "66")
end
物品["120级玩家礼包"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 6 then
            发送数据(user.连接id, 7, "#y/请先预留出6个道具空间")
            return true
         end
            装备处理类:取装备礼包(user.id,120,nil,true,true)-- 装备处理类:取装备礼包(user.id,120,nil,true,true,500000)--限时时间
            发送数据(user.连接id, 3006, "66")
end
物品["150级玩家礼包"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 6 then
                发送数据(user.连接id, 7, "#y/请先预留出6个道具空间")
            return true
         end
            装备处理类:取装备礼包(user.id,150,nil,true,true)-- 装备处理类:取装备礼包(user.id,150,nil,true,true,500000)--限时时间
           发送数据(user.连接id, 3006, "66")
end
-----------------------------------------
物品["随机星光护符"] = function(user,Item,PitchOn,Text)  --150双加
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          道具处理类:给予道具(user.id,"星光护符")
        发送数据(user.连接id, 3006, "66")
end
物品["随机月光护符"] = function(user,Item,PitchOn,Text)  --150双加
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          道具处理类:给予道具(user.id,"月光护符")
        发送数据(user.连接id, 3006, "66")
end
物品["随机阳光护符"] = function(user,Item,PitchOn,Text)  --150双加
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
        道具处理类:给予道具(user.id,"阳光护符")
        发送数据(user.连接id, 3006, "66")
end
物品["随机银河加护"] = function(user,Item,PitchOn,Text)  --150双加
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
           道具处理类:给予道具(user.id,"银河加护")
        发送数据(user.连接id, 3006, "66")
end
-------------------------------------------------------
物品["新服礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包10(user.id,60)
        发送数据(user.连接id, 3006, "66")
end

物品["80双加40单件礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包10(user.id,80,40)
        发送数据(user.连接id, 3006, "66")
end
物品["90双加50单件礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包10(user.id,90,50)
        发送数据(user.连接id, 3006, "66")
end
物品["100双加60单件礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包10(user.id,100,60)
        发送数据(user.连接id, 3006, "66")
end
物品["110双加80单件礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包10(user.id,110,80)
        发送数据(user.连接id, 3006, "66")
end
物品["120双加90单件礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包10(user.id,120,90)
        发送数据(user.连接id, 3006, "66")
end
物品["130双加100单件礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包10(user.id,130,100)
        发送数据(user.连接id, 3006, "66")
end
物品["140双加110单件礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包10(user.id,140,110)
        发送数据(user.连接id, 3006, "66")
end
物品["150双加120单件礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包10(user.id,150,120)
        发送数据(user.连接id, 3006, "66")
end
物品["160双加150单件礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包10(user.id,160,150)
        发送数据(user.连接id, 3006, "66")
end
----------------------------
物品["160级玩家礼包"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 6 then
                发送数据(user.连接id, 7, "#y/请先预留出6个道具空间")
            return true
         end
            if 小凡 then
               装备处理类:取装备礼包(user.id,160,nil,true)-- 装备处理类:取装备礼包(user.id,160,nil,true,true,500000)--限时时间
            else
               装备处理类:取装备礼包(user.id,160,nil,true,true)-- 装备处理类:取装备礼包(user.id,160,nil,true,true,500000)--限时时间
            end

           发送数据(user.连接id, 3006, "66")
end
物品["160双加100礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,160,100)
        发送数据(user.连接id, 3006, "66")
end
物品["160双加120礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,160,120)
        发送数据(user.连接id, 3006, "66")
end
物品["160双加150礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包10(user.id,160,150)
        发送数据(user.连接id, 3006, "66")
end
物品["160双加200礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,160,200)
        发送数据(user.连接id, 3006, "66")
end
物品["160双加250礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,160,250)
        发送数据(user.连接id, 3006, "66")
end
物品["160双加300礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,160,300)
        发送数据(user.连接id, 3006, "66")
end

物品["150双加50礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,150,50)
        发送数据(user.连接id, 3006, "66")
end
物品["150双加80礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,150,80)
        发送数据(user.连接id, 3006, "66")
end
物品["150双加100礼包"] = function(user,Item,PitchOn,Text)  --150双加
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,150,100)
        发送数据(user.连接id, 3006, "66")
end
物品["150双加150礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,150,150)
        发送数据(user.连接id, 3006, "66")
end
物品["150双加120礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,150,120)
        发送数据(user.连接id, 3006, "66")
end
物品["150双加200礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,150,200)
        发送数据(user.连接id, 3006, "66")
end
物品["150双加250礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,150,250)
        发送数据(user.连接id, 3006, "66")
end
物品["150双加300礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,150,300)
        发送数据(user.连接id, 3006, "66")
end
物品["140双加100礼包"] = function(user,Item,PitchOn,Text)  --140双加
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,140,100)
        发送数据(user.连接id, 3006, "66")
end
物品["140双加150礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,140,140)
        发送数据(user.连接id, 3006, "66")
end
物品["140双加120礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,140,120)
        发送数据(user.连接id, 3006, "66")
end
物品["140双加200礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,140,200)
        发送数据(user.连接id, 3006, "66")
end
物品["140双加250礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,140,250)
        发送数据(user.连接id, 3006, "66")
end
物品["140双加300礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,140,300)
        发送数据(user.连接id, 3006, "66")
end
物品["130双加100礼包"] = function(user,Item,PitchOn,Text)  --130双加
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,130,100)
        发送数据(user.连接id, 3006, "66")
end
物品["130双加150礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,130,130)
        发送数据(user.连接id, 3006, "66")
end
物品["130双加200礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,130,200)
        发送数据(user.连接id, 3006, "66")
end
物品["130双加250礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,130,250)
        发送数据(user.连接id, 3006, "66")
end
物品["130双加300礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,130,300)
        发送数据(user.连接id, 3006, "66")
end

物品["120双加200礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,120,200)
        发送数据(user.连接id, 3006, "66")
end
物品["120双加250礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,120,250)
        发送数据(user.连接id, 3006, "66")
end
物品["120双加300礼包"] = function(user,Item,PitchOn,Text)
        if 角色处理类:取可用格子数量(user,"包裹") < 1 then
        发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
        return true
        end
          装备处理类:取单件装备礼包(user.id,120,300)
        发送数据(user.连接id, 3006, "66")
end

物品["160双加100整套礼包"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 6 then
            发送数据(user.连接id, 7, "#y/请先预留出6个道具空间")
            return true
         end
            装备处理类:取装备礼包(user.id,160,nil,true,nil,100)
            -- 装备处理类:取装备礼包(id,等级,新手,属性,专用,数值)
            发送数据(user.连接id, 3006, "66")
end
物品["60级灵饰宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件灵饰(user.id,60)
           发送数据(user.连接id, 3006, "66")
end
物品["80级灵饰宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件灵饰(user.id,80)
           发送数据(user.连接id, 3006, "66")
end
物品["100级灵饰宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件灵饰(user.id,100)
           发送数据(user.连接id, 3006, "66")
end
物品["120级灵饰宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件灵饰(user.id,120)
           发送数据(user.连接id, 3006, "66")
end
物品["140级灵饰宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件灵饰(user.id,140)
           发送数据(user.连接id, 3006, "66")
end
物品["160级灵饰宝盒"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 1 then
            发送数据(user.连接id, 7, "#y/请先预留出1个道具空间")
          return true
         end
           装备处理类:取单件灵饰(user.id,160)
           发送数据(user.连接id, 3006, "66")
end
物品["精炼之锤(低)"] = function(user,Item,PitchOn,Text)
    发送数据(user.连接id, 7, "#y/请在精炼界面使用")
    return true
end
物品["精炼之锤(中)"] = function(user,Item,PitchOn,Text)
    发送数据(user.连接id, 7, "#y/请在精炼界面使用")
    return true
end
物品["精炼之锤(高)"] = function(user,Item,PitchOn,Text)
    发送数据(user.连接id, 7, "#y/请在精炼界面使用")
    return true
end
物品["紫金丹"] = function(user,Item,PitchOn,Text)
    发送数据(user.连接id, 7, "#y/请在打造界面使用")
    return true
end
物品["陨铁"] = function(user,Item,PitchOn,Text)
    发送数据(user.连接id, 7, "#y/请在打造界面使用")
    return true
end
物品["锦衣炼化石"] = function(user,Item,PitchOn,Text)
    发送数据(user.连接id, 7, "#y/请在系统进阶界面使用")
    return true
end
物品["光环炼化石"] = function(user,Item,PitchOn,Text)
    发送数据(user.连接id, 7, "#y/请在系统进阶界面使用")
    return true
end
物品["足迹炼化石"] = function(user,Item,PitchOn,Text)
    发送数据(user.连接id, 7, "#y/请在系统进阶界面使用")
    return true
end
物品["幽魂之水"] = function(user,Item,PitchOn,Text)
    发送数据(user.连接id, 7, "#y/请在系统进阶界面使用")
    return true
end

物品["首充礼包"] = function(user,Item,PitchOn,Text)
         if 角色处理类:取可用格子数量(user,"包裹") < 6 then
            发送数据(user.连接id, 7, "#y/请先预留出6个道具空间")
            return true
         end
            if 小凡 then
               装备处理类:取装备礼包(user.id,140,nil,true)-- 装备处理类:取装备礼包(user.id,140,nil,true,true,500000)--限时时间
            else
               装备处理类:取装备礼包(user.id,140,nil,true,true)-- 装备处理类:取装备礼包(user.id,140,nil,true,true,500000)--限时时间
            end

            发送数据(user.连接id, 3006, "66")
end


function 道具处理类:消耗道具使用(user,Item,PitchOn,Text)
   return 物品[Item.名称](user,Item,PitchOn,Text)
end

function 道具处理类:队标使用(user,Item)
   for i=1,#user.角色.队标 do
     if user.角色.队标[i]== Item.名称 then
        发送数据(user.连接id,7,"你已经掌握了这个队标，不需要重新掌握")
        return true
     end
   end
   table.insert(user.角色.队标,Item.名称)
   发送数据(user.连接id, 7, "#y/你掌握了"..Item.名称)
end

function 道具处理类:合成旗使用(user,Item,PitchOn)------------------------完成
 if #Item.坐标<7 then
      if Item.地图编号==0 then
            if user.地图==1001 or user.地图==1070 or user.地图==1501 or user.地图==1092 or user.地图==1208 or user.地图==1173   then
            Item.地图编号=user.地图
            Item.地图=MapData[user.地图].名称
            Item.坐标[#Item.坐标+1]={x=math.floor(user.角色.地图数据.x/20),y=math.floor(user.角色.地图数据.y/20)}
            发送数据(user.连接id,7,"#Y/定标成功，当前已定标#r/"..#Item.坐标.."#Y/个点")
            发送数据(user.连接id,3006,"刷新道具")
            return true
            else
            发送数据(user.连接id,7,"#Y/只可以在长安城、建邺城、傲来国、长寿村、朱紫国、大唐境外处定标")
            return true
            end
      elseif Item.地图编号==user.地图 then
         Item.坐标[#Item.坐标+1]={x=math.floor(user.角色.地图数据.x/20),y=math.floor(user.角色.地图数据.y/20)}
          发送数据(user.连接id,7,"#Y/定标成功，当前已定标#R/"..#Item.坐标.."#Y/个点")
          return true
      else
             发送数据(user.连接id,7,"#Y/您只能在#G/"..MapData[Item.地图编号].名称.."#Y/处定标")
             return true
      end
 else

      if user.队伍~=0 and user.队长==false then
       发送数据(user.连接id,7,"#Y/只有队长才可使用此道具")
        return true
      else
            local 允许使用=true
            local 提示信息 =""
            if 角色处理类:取飞行限制(user)==false or PitchOn ==0 then
            允许使用=false
            提示信息="#Y/您当前无法使用飞行道具"
            end
            if user.队伍~=0 then
              for n=1,#队伍数据[user.队伍].队员数据 do
              local 临时id1=队伍数据[user.队伍].队员数据[n]
                if 角色处理类:取飞行限制(user)==false then
                允许使用=false
                提示信息="#Y/"..user.角色.名称.."无法使用飞行道具"
                end
              end
            end
            if 允许使用==false then
               发送数据(user.连接id,7,提示信息)
               return true
            else
                地图处理类:Jump(user.id,Item.地图编号,Item.坐标[PitchOn].x,Item.坐标[PitchOn].y)
                Item.次数=Item.次数-1
                if Item.次数<1 then
                 发送数据(user.连接id,7,"#Y/您的合成旗次数已经用尽")
                else
                   return true
                end
            end
      end
 end
end

function 道具处理类:超级合成旗使用(user,Item,PitchOn)------------------------完成
 if #Item.坐标<21 then
      if Item.地图编号==0 then
            if user.地图==1001 or user.地图==1070 or user.地图==1501 or user.地图==1092 or user.地图==1208 or user.地图==1173  or user.地图==1110 or user.地图==1111 or user.地图==1174 then
            Item.地图编号=user.地图
            Item.地图=MapData[user.地图].名称
            Item.坐标[#Item.坐标+1]={x=math.floor(user.角色.地图数据.x/20),y=math.floor(user.角色.地图数据.y/20)}
            发送数据(user.连接id,7,"#Y/定标成功，当前已定标#r/"..#Item.坐标.."#Y/个点")
            发送数据(user.连接id,3006,"刷新道具")
            return true
            else
            发送数据(user.连接id,7,"#Y/只可以在长安城、建邺城、傲来国、长寿村、朱紫国、大唐境外、大唐国境、北俱、天宫处定标")
            return true
            end
      elseif Item.地图编号==user.地图 then
         Item.坐标[#Item.坐标+1]={x=math.floor(user.角色.地图数据.x/20),y=math.floor(user.角色.地图数据.y/20)}
          发送数据(user.连接id,7,"#Y/定标成功，当前已定标#R/"..#Item.坐标.."#Y/个点")
          return true
      else
             发送数据(user.连接id,7,"#Y/您只能在#G/"..MapData[Item.地图编号].名称.."#Y/处定标")
             return true
      end
 else

      if user.队伍~=0 and user.队长==false then
       发送数据(user.连接id,7,"#Y/只有队长才可使用此道具")
        return true
      else
            local 允许使用=true
            local 提示信息 =""
            if 角色处理类:取飞行限制(user)==false or PitchOn ==0 then
            允许使用=false
            提示信息="#Y/您当前无法使用飞行道具"
            end
            if user.队伍~=0 then
              for n=1,#队伍数据[user.队伍].队员数据 do
              local 临时id1=队伍数据[user.队伍].队员数据[n]
                if 角色处理类:取飞行限制(user)==false then
                允许使用=false
                提示信息="#Y/"..user.角色.名称.."无法使用飞行道具"
                end
              end
            end
            if 允许使用==false then
               发送数据(user.连接id,7,提示信息)
               return true
            else
                地图处理类:Jump(user.id,Item.地图编号,Item.坐标[PitchOn].x,Item.坐标[PitchOn].y)
                Item.次数=Item.次数-1
                if Item.次数<1 then
                 发送数据(user.连接id,7,"#Y/您的合成旗次数已经用尽")
                else
                   return true
                end
            end
      end
 end
end
function 道具处理类:导标旗使用(user,Item)--------------------------------完成--
  if Item.地图编号 ~= 0 then
        if user.队伍~=0 and user.队长==false then
            发送数据(user.连接id,7,"#Y/只有队长才可使用此道具")
             return true
        else
             local 允许使用=true
             local 提示信息=""
             if 角色处理类:取飞行限制(user)==false then
               允许使用=false
               提示信息="#Y/您当前无法使用飞行道具"
             end
             if user.队伍~=0 then
                  for n=1,#队伍数据[user.队伍].队员数据 do
                        local 临时id1=队伍数据[user.队伍].队员数据[n]
                        if 角色处理类:取飞行限制(玩家数据[临时id1])==false then
                          允许使用=false
                          提示信息="#y/"..玩家数据[临时id1].角色.名称.."无法使用飞行道具"
                        end
                   end
              end
             if 允许使用==false then
               发送数据(user.连接id,7,提示信息)
                return true
             else
                  地图处理类:Jump(user.id,Item.地图编号,Item.x,Item.y)
                  Item.次数=Item.次数-1
                  if Item.次数<1 then
                  发送数据(user.连接id,7,"#Y/您的导标旗次数已经用尽")
                  else
                   return true
                  end
              end
        end
  else
      if user.地图~=1501 and user.地图~=1001 and user.地图~=1092 and user.地图~=1070 and user.地图~=1208 and  user.地图~=1173 and user.地图~=1091 and user.地图~=1110 then
          发送数据(user.连接id,7,"#Y/导标旗只能在长安城、建邺城、傲来国、长寿村、大唐境外、朱紫国定标")
          return true
      else
        Item.地图编号=user.地图
        Item.地图名称=MapData[user.地图].名称
        Item.x=math.floor(user.角色.地图数据.x/20)
        Item.y=math.floor(user.角色.地图数据.y/20)
        发送数据(user.连接id,7,"#Y/定标成功")
        发送数据(user.连接id,3006,"刷新道具")
         return true
      end
   end
end

function 道具处理类:传音使用(user,Item,PitchOn,Text)-----------------------完成--
  if Text=="" then
    发送数据(user.连接id,7,"#Y/你还没填写内容！")
    return true
  end
  Text="["..user.角色.名称.."("..user.id..")".."]#Y/"..Text
      for n, v in pairs(玩家数据) do
        if 玩家数据[n] ~= nil  then
            发送数据(玩家数据[n].连接id, 26, {Text,Item.名称})
        end
      end
end

function 道具处理类:药品使用(user,Item)-----------------------完成--
    if ItemData[Item.名称].等级==3 then
      if Item.名称=="金创药" then
      角色处理类:恢复血魔(user,2,400)
      elseif Item.名称=="千年保心丹" then
      角色处理类:恢复血魔(user,2,Item.品质*4+200)
      角色处理类:恢复血魔(user,4,Item.品质*4+100)
      elseif Item.名称=="金香玉" then
      角色处理类:恢复血魔(user,2,Item.品质*12+150)
      elseif Item.名称=="小还丹" then
      角色处理类:恢复血魔(user,2,Item.品质*8+100)
      角色处理类:恢复血魔(user,4,Item.品质+80)
      elseif Item.名称=="红雪散" then
      角色处理类:恢复血魔(user,2,Item.品质*4)
      发送数据(user.连接id,7,"#Y/您使用了"..Item.名称)
      elseif Item.名称=="五龙丹" then
      角色处理类:恢复血魔(user,2,Item.品质*3)
      elseif Item.名称=="风水混元丹" then
      角色处理类:恢复血魔(user,3,Item.品质*3+50)
      elseif Item.名称=="蛇蝎美人" then
      角色处理类:恢复血魔(user,3,Item.品质*5+100)
      elseif Item.名称=="定神香" then
      角色处理类:恢复血魔(user,3,Item.品质*5+50)
      elseif Item.名称=="十香返生丸" then
      角色处理类:恢复血魔(user,3,Item.品质*3+50)
      else
      发送数据(user.连接id,7,"#Y/您无法使用这样的药品")
      return true
      end
    else
      if ItemData[Item.名称].属性.气血 then
      角色处理类:恢复血魔(user,2,ItemData[Item.名称].属性.气血)
      end
      if ItemData[Item.名称].属性.魔法~=nil then
      角色处理类:恢复血魔(user,3,ItemData[Item.名称].属性.魔法)
      end
      if ItemData[Item.名称].属性.伤势~=nil then
      角色处理类:恢复血魔(user,4,ItemData[Item.名称].属性.伤势)
      end
    end
    发送数据(user.连接id,7,"#Y/您使用了"..Item.名称)
end

function 道具处理类:烹饪使用(user,Item,PitchOn)---------------------- 完成--
  if Item.名称=="包子" then
      角色处理类:恢复血魔(user,2,100)
  elseif Item.名称=="烤鸭" then
      角色处理类:恢复血魔(user,2,Item.品质*10+100)
  elseif Item.名称=="佛跳墙" then
      角色处理类:恢复血魔(user,3,Item.品质*10+100)
  elseif Item.名称=="臭豆腐" then
     角色处理类:恢复血魔(user,2,Item.品质*20+200)
   elseif Item.名称=="烤肉" then
     角色处理类:恢复血魔(user,2,Item.品质*20+200)
  elseif Item.名称=="翡翠豆腐" then
     角色处理类:恢复血魔(user,2,Item.品质*15+150)
     角色处理类:恢复血魔(user,3,Item.品质*10+100)
  elseif Item.名称=="珍露酒" then
     角色处理类:添加愤怒(user,Item.品质*0.4+10)
  elseif Item.名称=="女儿红" or Item.名称=="虎骨酒" then
    角色处理类:添加愤怒(user,20)
  elseif Item.名称=="百味酒" then
    角色处理类:添加愤怒(user,Item.品质*0.5)
  elseif Item.名称=="梅花酒" then
    角色处理类:添加愤怒(user,Item.品质*0.6)
  elseif Item.名称=="蛇胆酒" or Item.名称=="醉生梦死" then
   user.角色.愤怒=math.floor(user.角色.愤怒+Item.品质*1)
  else
      if PitchOn==0 then
          发送数据(user.连接id, 7, "#y/请你选中一只召唤兽才能使用")
          return true
      elseif user.召唤兽.数据[PitchOn] == nil then
          发送数据(user.连接id, 7, "#y/这只召唤兽貌似不存在")
          return true
      elseif user.召唤兽.数据[PitchOn].类型=="神兽" then
        发送数据(user.连接id,7,"#Y/你的这只召唤兽无法增加寿命")
        return true
      end
        local lifetime = 0
       if Item.名称=="桂花丸" then
        lifetime=math.floor(Item.品质*0.5)
       elseif Item.名称=="豆斋果" then
        lifetime=math.floor(Item.品质*3)
       elseif Item.名称=="长寿面" then
        lifetime=math.floor(Item.品质*2+50)
       end
       user.召唤兽.数据[PitchOn].寿命=user.召唤兽.数据[PitchOn].寿命+lifetime
      发送数据(user.连接id,7,"#Y/你的这只召唤兽寿命增加了"..lifetime.."点")
  end
  发送数据(user.连接id,7,"#Y/您使用了"..Item.名称)

end